1.如何在gcc中传输宏定义?
参考如下红色部分,可以传入宏定义
gcc [-c|-S|-E] [-std=standard]
[-g] [-pg] [-Olevel]
[-Wwarn...] [-pedantic]
[-Idir...] [-Ldir...]
[-Dmacro[=defn]...]
[-Umacro]
[-foption...] [-mmachine-option...]
[-o outfile] [@file] infile...
示例:
#include <stdio.h>int main(void)
{
#ifdef TEST
printf("gcc has predefine!\n");
#else
printf("gcc no predefine\n");
#endif
return 0;
}
[[email protected] c]# gcc gcc_D_test.c -DTEST
[[email protected] c]# ./a.out
gcc has predefine!
[[email protected] c]# gcc gcc_D_test.c
[[email protected] c]# ./a.out
gcc no predefine
时间: 2024-10-14 09:56:59