我想用单个命令运行单个C文件,就像我们可以使用命令运行任何python文件example.py
一样 -
python example.py
我找不到任何GCC或Make命令甚至任何脚本(在linux中)来执行此操作。我想用一些命令运行任何C文件example.c
,如 -
crun example.c
然后单个C文件将编译并运行。如果在此过程中创建了其他一些文件,我不会烦恼。是否有任何命令或脚本?
答案 0 :(得分:2)
这样的东西?
#!/bin/sh
OUT="$(mktemp)"
rm $OUT
gcc -o $OUT $1 && ( shift ; $OUT $* )
rm -f $OUT
答案 1 :(得分:1)
您可以使用c语言翻译
和cint一样(CINT是C和C ++代码的解释器。):
https://root.cern.ch/drupal/content/cint
这个c语译员(https://github.com/kazuho/C)也很好 你可以这样做:
root@foo ~:c -e 'printf("hello")'
root@foo ~:hello
或者像ipython这样的东西你可以试试这个: