cdo@peter ~$ guix shell -CW binutils gcc gcc-toolchain glibc linux-libre-headers guile --pure cdo@peter ~ [env]$ exit cdo@peter ~$ rm evhz cdo@peter ~$ guix shell -CW binutils gcc gcc-toolchain glibc linux-libre-headers guile --pure cdo@peter ~ [env]$ guile GNU Guile 3.0.9 Copyright (C) 1995-2023 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (use-modules (guix build utils)) scheme@(guile-user)> (invoke "/gnu/store/4xzyl951wdy25rgk0ppsn4nisglw3207-gcc-11.3.0/bin/gcc" "-o" "evhz" "-I" "/gnu/store/sjq77rvlryjgksni6ry1648xkj807ynv-linux-libre-headers-5.15.49/include" "-L" "/gnu/store/ip9mj1pwymxi1yq32zbhwp3n3bycy6yi-glibc-2.35/lib" "/gnu/store/2aji8wq4c7ix1b5g2g10b2wj1yghf4kl-git-checkout/evhz.c") $1 = #t scheme@(guile-user)> cdo@peter ~ [env]$ exit cdo@peter ~$ sudo ./evhz Press CTRL-C to exit. event0: Power Button event1: Power Button event2: SINO WEALTH Gaming KB event3: SINO WEALTH Gaming KB System Control event4: SINO WEALTH Gaming KB Consumer Control event5: SINO WEALTH Gaming KB Keyboard ...