记录常用的GCC编译选项,遇到常用的再进行添加。
1.-c:只编译,不链接。只进行预编译,编译,和汇编程序。
2.-o:指定输出文件名称。
3.-Dmacro,定义宏。作用类似于#define macro。还可以进行类似用法:-DMYMACRO="my macro",相当于#define MYMACRO “my macro”。
4.-I(大写i)dir,指定头文件搜索路径,且该路径优先于缺省路径。
5.-Ldir,指定库文件搜索目录,且优先于缺省目录。例如,-L../lib,上个目录下的lib目录。
6.-l(小写L)name,指定链接库,在-Ldir指定的目录下寻找。例如:-LmyLib -lmyfunc,链接程序会在myLib目录下搜索libmyfunc.a文件