GCC编译参数
整理自己用到的编译参数,便于快速复习
# 预处理阶段 (opens new window)
# -E
保留预处理的输出文件,即GCC在预处理完毕后停止,默认输出会被导入标准输出流可以利用-o
或者>
导至其他文件中,可以与-C
同时使用,阻止删除源文件和头文件中的注释
提示
这里是大写的-C
,不是小写的,小写的-c
表示只编译不链接
gcc -E foo.c -o foo.i
gcc -E foo.c > foo.i
gcc -E -C foo.c -o foo.c # 保留注释
gcc -E -P foo.c -o foo.c # 丢弃注释,删除生成线标志
1
2
3
4
2
3
4
# 以下编译参数配合-E
使用
# -C
阻止删除源文件和头文件中的注释
# -P
禁止在预处理器的输出中生成线标记,更干净,增强可读性。
编辑 (opens new window)
上次更新: 2022/05/11, 17:15:43