当前位置: 技术问答>linux和unix
Linux 预编译问题
来源: 互联网 发布时间:2016-11-20
本文导语: 比如程序代码如下 int main() { #if _WINDOWS printf("111"); #elif _LINUX printf("222"); #endif printf("333"); } LINUX环境怎么控制预编译宏_WINDOWS和_LINUX 叫他们分别输出。(gcc怎么预处理的) | ...
比如程序代码如下
int main()
{
#if _WINDOWS
printf("111");
#elif _LINUX
printf("222");
#endif
printf("333");
}
LINUX环境怎么控制预编译宏_WINDOWS和_LINUX 叫他们分别输出。(gcc怎么预处理的)
int main()
{
#if _WINDOWS
printf("111");
#elif _LINUX
printf("222");
#endif
printf("333");
}
LINUX环境怎么控制预编译宏_WINDOWS和_LINUX 叫他们分别输出。(gcc怎么预处理的)
|
用-D
gcc -D_LINUX
gcc -D_LINUX
|
是问原理吗?不懂
如果只是控制编译行为,就是楼上的-D参数,在命令行定义一个宏
如果只是控制编译行为,就是楼上的-D参数,在命令行定义一个宏