在C中编译数据流?

前端之家收集整理的这篇文章主要介绍了在C中编译数据流?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以编译数据流而不是使用 gcc编译.c文件?例如,我可以直接编译代码,而不是让我的代码存储在任何xyz.c文件中吗?

解决方法

使用gcc选项 -x和 –
$echo -e '#include <stdio.h>\nmain(){puts("Hello world");return 0;}' | gcc -xc -ogarbage - && ./garbage && rm garbage
Hello world

上面的单行命令由以下部分组成:

echo -e '#include <stdio.h>\nmain(){puts("Hello world");return 0;}' # "source"
|                                                                   # pipe
gcc -xc -ogarbage -                                                 # compile
&&                                                                  # and
./garbage                                                           # run
&&                                                                  # and
rm garbage                                                          # delete
原文链接:https://www.f2er.com/c/114557.html

猜你在找的C&C++相关文章