rel="File-List" href="file:///V:%5CTEMP%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///V:%5CTEMP%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///V:%5CTEMP%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
编译链接过程
-E 只进行预处理,生成file.i(C语言中)或是file.ii(C++中)。
-S 由预处理后的文件生成文本格式的汇编语言文件file.s,但并不进行汇编。
-c 输入可以是file.c、file.i和file.s。只编译,不链接。生成file.o。
-o outfilename 指定输出的文件名。
输出信息
-w 禁止所有的报警
-v 启动所有警报
-Wall 指示产生尽可能多的警告
-Werror 将所有警告当作错误处理
文件依赖
-I<path> 指示头文件的搜寻路径
-L<path> 指示库文件的搜索路径
-l<library> 指示需要的库文件。若同时有同名的静态库和动态库文件,优先使用动态库。
-static –l<library> 强制使用静态库文件。
代码优化
-O<n> 控制代码优化。n表示优化的级别:级别越高,代码优化的程度越大,生成的程序运行得越快。一般使用-O2进行优化。因为-O2在优化长度、编译时间和代码大小之间,取得了一个比较理想的平衡点。
其他
-D<macro> 定义指定的宏,使它能够通过源码中的#ifdef进行检验。