标题说出来:我想知道是否有gcc
选项或bash选项将结果输出到控制台而不是文件?
我对bash脚本不是很精明,我怀疑必须有答案......我已经搜索了GCC手册,并且无法找到任何确定的内容。
实施例
~$ clang ~/program_name.c -S -emit-llvm -o -
会将中间表示输出到控制台。
我想出的最好的是:
~$ gcc -Wall program_name.c -o program_name.o && nano program_name.o
它有效,但实际打印效果会很好。
如果大多数 gcc
编译可以打印到控制台......从gcc -Wall program_name.c
到gcc -fdump-tree-ssa program_name.c
,那就太好了。
答案 0 :(得分:1)
这似乎适用于Linux:
g++ -Wall program_name.c -o /dev/fd/1