gcc -E 选项
发布日期:2021-06-30 19:00:22 浏览次数:3 分类:技术文章

本文共 615 字,大约阅读时间需要 2 分钟。

-E 只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面.  例子用法:  gcc -E hello.c > pianoapan.txt  gcc -E hello.c | more  慢慢看吧,一个hello word 也要与处理成800行的代码
-E选项,表示让gcc只进行“预处理”就行了。 所谓的预处理,就是把程序中的宏展开, 把头文件的内容展开包含进来等等一些编译前的预处理操作。预处理结果会显示到屏幕上,如果需要保存,则得需要重定向

 

 

Why does the C preprocessor in GCC interpret the word linux (small letters) as the constant 1?

test.c:

#include 
int main(void){
int linux = 5; return 0;}

Result of $ gcc -E test.c (stop after the preprocessing stage):

....int main(void){
int 1 = 5; return 0;}

Which -of course- yields an error.

(BTW: There is no #define linux in the stdio.h file.)

转载地址:https://linuxstyle.blog.csdn.net/article/details/12611585 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:FastDFS安装与使用
下一篇:不写容易出错的代码

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月02日 15时54分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章