表:GCC经常使用的编译选项优化
gcc编译选项 | 选项的意义 |
---|---|
-c | 编译、汇编指定的源文件,可是不进行连接 |
-S | 编译指定的源文件,可是不进行汇编 |
-E | 预处理指定的源文件,不进行编译 |
-o [file1] [file2] | 将文件 file2 编译成可执行文件 file1 |
-I directory | 指定 include 包含文件的搜索目录 |
-g | 生成调试信息,该程序能够被调试器调试 |
注意:gcc 编译选项会区分大小写。所以-o选项和-O选项的效果是不同的。前者表示源文件编译成为可执行文件,后者表示将源文件编译成为可执行文件而且进行一级优化。.net
原文连接调试