红联Linux门户
Linux帮助

gcc常用选项

发布时间:2006-08-22 09:08:02来源:红联作者:hfh08
个人总结的一点经验,有不对的地方请指教。

-c
※ 预处理,只生成object文件,生成.o文件

-o
※ 生成目标文件,如果不带此选项,将生成a.out

-ansi
※ 支持 ansi C

-include file
※ 指定include file名,相当在代码中#include

-IDir
※ 指定头文件的路径,如果头文件不在系统的缺省路径下,用此选项

-I-
※ 取消 -IDir,编译器将不在上一个选项中搜索头文件

-g
※ 生成调试信息,否则 gdb 无法进行调试

-Wall
※ 生成警告信息


-O<0-3>
※ 大写字母O,非数字0,优化选项 默认为-O1, -O0无优化,级别越高
变异时间越长。

-static
※ 不使用动态连接库,一般把动态库直接结合到程序中,成为程序一部分,
所以生成代码比较大

-share
※ 使用动态库,所以代码比较小,当动态库文件不存在,程序将无法运行。

-fPIC
※ 生成独立性代码,与路径无关,一般配合-share使用。
文章评论

共有 0 条评论