在源代码中,我知道您可以使用特定于平台的信息,例如
#ifdef __APPLE__
或
#ifdef __ANDROID__
我正在开发一个新平台,需要使用这些宏。定义在哪里发生?如果在编译器上完成,我在哪里可以找到这些信息?
据说NaCl MACRO例如在编译器中定义如下:
/* The NACL compiler defines __native_client__ and __pnacl__
* Ref: http://www.chromium.org/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi
*/
编辑: 我想我正在寻找预定义的编译器宏,就像http://sourceforge.net/p/predef/wiki/Compilers/中提到的那样。但有没有办法可以查看给定的编译器来查找这些信息以查找其他信息?我使用的是基于arm-gcc。
答案 0 :(得分:0)