GCC的编译选项: GCC后面有很多编译控制选项,使得GCC可以根据不同的参数进行不同的编译处理,可供GCC调用的参数大约有100多个,但实际常用并不多,这里简单的总结一下,以方便使用。 -Dmacro: 相当于C语言中的#define macro -Dmacro=defn: 相当于C语言中的#define macro=defn -Idirname : 将dirname目录添加到程序头...
-Dmacro,等价于在头文件中定义:#define macro 1,实际上也达到了定义:#define macro的目的。例如:-DLINUX,等价于:#define LINUX 1(与#define LINUX作用类似)。 --define-macro macro=string与-Dmacro=string作用相同。
除了在源文件中使用预编译指令中的宏定义,还可以通过gcc的编译命令传递宏定义。 -Dmacro: 相当于源文件中的#define macro,在缺省时默认把宏定义为字符串1 -Dmacro=defn: 相当于源文件中的#define macro=a -Umacro: 相当于源文件中的#undef macro -undef: 取消对任何非标准宏的定义 目录相关 -Idir: 指定头...
将file文件的宏,扩展到gcc/g++的输入文件,宏定义本身并不出现在输入文件中 -Dmacro 相当于C语言中的#define macro -Dmacro=defn 相当于C语言中的#define macro=defn -Umacro 相当于C语言中的#undef macro -undef 取消对任何非标准宏的定义 -Idir 在你是用#include"file"的时候,gcc/g++会先在当前目录查找你...
-Dmacro=defn 相当于 C 语言中的#define macro=defn -Umacro 相当于 C 语言中的#undef macro -undef 取消对任何非标准宏的定义 -Idir 在你是用#include "file"的时候, gcc/g++ 会先在当前目录查找你所制定的头文件, 如果没有找到, 他回到默认的头文件目录找, 如果使用 -I 制定了目录,他会先在你所制...
-Dmacro=defn:相当于C语言中的#define macro=defn -Umacro:相当于C语言中的#undef macro -undef:取消对任何非标准宏的定义 -Idir 在你是用#include"file"的时候,gcc/g++会先在当前目录查找你所制定的头文件,如果没有找到,他回到缺省的头文件目录找,如果使用-I制定了目录,他回先在你所制定的目录查找,然后再...
-dmacro=defn 相当于c语言中的#define macro=defn -umacro 相当于c语言中的#undef macro -undef 取消对任何非标准宏的定义 -idir 在你是用#include"file"的时候,gcc/g++会先在当前目录查找你所制定的头 文件,如果没有找到,他回到缺省的头文件目录找,如果使用-i制定了目录,他 ...
-Dmacro=defn 相当于C语言中的#define macro=defn -Umacro 相当于C语言中的#undef macro -undef 取消对任何非标准宏的定义 -Idir 在你是用#include"file"的时候,GCc/g++会先在当前目录查找你所制定的头文件,如 果没有找到,他回到缺省的头文件目录找,如果使用-I制定了目录,他 ...
-Dmacro=defn 相当于 C 语言中的 #define macro=defn -Umacro 相当于 C 语言中的 #undef macro -undef 取消对任何非标准宏的定义 -Idir 在你是用 #include "file" 的时候, gcc/g++ 会先在当前目录查找你所制定的头文件, 如果没有找到, 他回到默认的头文件目录找, 如果使用 -I 制定了目录,他会先在...
-Dmacro=defn 相当于C语言中的#define macro=defn -Umacro 相当于C语言中的#undef macro -undef 取消对任何非标准宏的定义 -Idir 在你是用#include"file"的时候,gcc/g++会先在当前目录查找你所制定的头文件,如 果没有找到,他回到缺省的头文件目录找,如果使用-I制定了目录,他 ...