vs编译c语言文件不读取对象式宏,C代码的条编译宏windows的VS和linux下gcc编译不一样...
#include?
#include?
#define?XXX?2
#define?YYY?20
int?main()
{
#if(XXX?>?10)
printf("XXX?>?10\n");
#endif
#if(YYY?>?10)
printf("YYY?>?10\n");
#endif
return?0;
}
輸出結果:
YYY?>?10
Process?returned?0?(0x0)???execution?time?:?0.002?s
Press?ENTER?to?continue.
沒有你說的現象阿。
gcc?-v
使用內建?specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.9.2/lto-wrapper
目標:x86_64-redhat-linux
配置為:../configure?--prefix=/usr?--mandir=/usr/share/man?--infodir=/usr/share/info?--with-bugurl=http://bugzilla.redhat.com/bugzilla?--enable-bootstrap?--enable-shared?--enable-threads=posix?--enable-checking=release?--enable-multilib?--with-system-zlib?--enable-__cxa_atexit?--disable-libunwind-exceptions?--enable-gnu-unique-object?--enable-linker-build-id?--with-linker-hash-style=gnu?--enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto?--enable-plugin?--enable-initfini-array?--disable-libgcj?--with-isl=/builddir/build/BUILD/gcc-4.9.2-20150212/obj-x86_64-redhat-linux/isl-install?--with-cloog=/builddir/build/BUILD/gcc-4.9.2-20150212/obj-x86_64-redhat-linux/cloog-install?--enable-gnu-indirect-function?--with-tune=generic?--with-arch_32=i686?--build=x86_64-redhat-linux
線程模型:posix
gcc?版本?4.9.2?20150212?(Red?Hat?4.9.2-6)?(GCC)
【?在?cheaper2005?的大作中提到:?】
:?linux下始終為真
總結
以上是生活随笔為你收集整理的vs编译c语言文件不读取对象式宏,C代码的条编译宏windows的VS和linux下gcc编译不一样...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux盘符改名字,Linux 下po
- 下一篇: 谁会C语言,谁会c语言程序设计