原创 ADS常用C编译选项

2007-6-12 16:41 6106 6 6 分类: MCU/ 嵌入式

这里简单介绍一些最常用的操作选项。


-c :表示只进行编译不链接文件;


-C : ( 注意:这是大写的 C) 禁止预编译器将注释行移走;


-D<symbol> :定义预处理宏,相当于在源程序开头使用了宏定义语句 #define symbol ,这里 symbol 默认为 1 ;


-E :仅仅是对 C 源代码进行预处理就停止;


-g<options> :指定是否在生成的目标文件中包含调试信息表;


-I<directory> :将 directory 所指的路径添加到 #include 的搜索路径列表中去; -J<directory> :用directory 所指的路径代替默认的对 #include 的搜索路径;


-o<file> :指定编译器最终生成的输出文件名。


-O0 :不优化;


-O1 :这是控制代码优化的编译选项,大写字母 O 后面跟的数字不同,表示的优化级别就不同, -O1 关闭了影响调试结果的优化功能;


-O2 :该优化级别提供了最大的优化功能;


-S :对源程序进行预处理和编译,自动生成汇编文件而不是目标文件;


-U<symbol> :取消预处理宏名,相当于在源文件开头,使用语句 #undef symbol;


-W<options> :关闭所有的或被选择的警告信息;


有关更详细的选项说明,可查看 ADS 软件的在线帮助文件。


文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条