gcc 编译选项

jackxiang 2010-11-2 22:48 | |
g++ -Wall  启用所有警告信息
g++ -w 禁用所有警告信息
g++ -Werror 在发生警告时取消编译操作

其他注意大小写:
-E 预处理后即停止,不进行编译,汇编及链接
-S 编译后即停止,不进行汇编及连接
-c 编译或汇编源文件,但不进行连接
-o 指定输出文件为file

默认是连接基本库: /usr/lib/libc.so
math.h需要的库:   /usr/lib/libm.so
除非显示的制定,对于math.h没法找到那个libm.so
gcc example /usr/lib/libm.so 就可以编译通过咧。
gcc -x c++   //指定语言
static 选项强制使用静态库。
-g:获得有关调试信息,不能和常见优化如:-O1 -O2,-O3等共同使用。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3716/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2010-11-2 23:12
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]