gcc -E支持的常用选项
发布时间:2023-05-25 13:38:36 所属栏目:语言 来源:
导读:除了 -C、-o 以外,根据实际场景的需要,gcc -E 后面还可以添加其它的选项,例如:
gcc -E 常用选项
选 项 功 能
-D name[=definition] 在处理源文件之前,先定义宏 name。宏 name 必须是在源文件和头文
gcc -E 常用选项
选 项 功 能
-D name[=definition] 在处理源文件之前,先定义宏 name。宏 name 必须是在源文件和头文
除了 -C、-o 以外,根据实际场景的需要,gcc -E 后面还可以添加其它的选项,例如: gcc -E 常用选项 选 项 功 能 -D name[=definition] 在处理源文件之前,先定义宏 name。宏 name 必须是在源文件和头文件中都没有被定义过的。将该选项搭配源代码中的#ifdef name命令使用,可以实现条件式编译。如果没有指定一个替换的值(即省略 =definition),该宏被定义为值 1。 -U name 如果在命令行或 GCC 默认设置中定义过宏 name,则“取消”name 的定义。-D 和 -U 选项会依据在命令行中出现的先后顺序进行处理。 -include file 如同在源代码中添加 #include "file" 一样。 -iquote dir 对于以引号(#include "")导入的头文件中,-iquote 指令可以指定该头文件的搜索路径。当 GCC 在源程序所在目录下找不到此头文件时,就会去 -iquote 指令指定的目录中查找。 -I dir 同时适用于以引号 "" 和 <> 导入的头文件。当 GCC 在 -iquote 指令指定的目录下搜索头文件失败时,会再自动去 -I 指定的目录中查找。该选项在 GCC 10.1 版本中已被弃用,并建议用 -iquote 选项代替。 -isystem dir -idirafter dir 都用于指定搜索头文件的目录,适用于以引号 "" 和 <> 导入的头文件。 其中,对于指定 #include 搜索路径的几个选项,作用的先后顺序如下: 对于用 #include "" 引号形式引入的头文件,首先搜索当前程序文件所在的目录,其次再前往 -iquote 选项指定的目录中查找; 前往 -I 选项指定的目录中搜索; 前往 -isystem 选项指定的目录中搜索; 前往默认的系统路径下搜索; 前往 -idirafter 选项指定的目录中搜索。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |