Linux C编程(5) 使用GCC参数定义宏

源代码如下

//main.cpp
#include 

#ifdef _TEST2013
void PrintfInfo()
{
	printf("Has Defined _TEST2013:Yes\n");
}
#else
void PrintfInfo()
{
	printf("Has Defined _TEST2013:No\n");	
}
#endif

int main()
{
	PrintfInfo();
	return 0;
}

正常编译运行,输出结果为

Has Defined _TEST2013:No

使用参数 -D 定义宏_TEST2013。使用方法如下:

gcc main.cpp -D _TEST2013
输出结果为

Has Defined _TEST2013:Yes

你可能感兴趣的:(linux,c)