我怎么能告诉我在mac上编译?

时间:2012-03-03 00:26:37

标签: c-preprocessor

我正在为avr使用源代码编译的gcc。我的gcc配置选项是:

${PWD}/../gcc/configure --prefix="${PWD}/../build/" --exec-prefix="${PWD}/../build/" --datadir="${PWD}/../build/" --target=avr --enable-languages=c --disable-libssp --disable-lto --disable-nls --disable-libgomp --disable-gdbtk --disable-threads --enable-poison-system-directories

当我使用以下预处理器魔术片段

#if defined __APPLE__
#error "Apple"
#else
#error "Ahh"
#endif

正在输出

error: #error "Ahh"

如果我运行avr-cpp -dM version.h,我看到__APPLE__未定义。如果我运行cpp -dM version.h,我会看到__APPLE__已定义。我需要在配置行(或其他地方)更改什么才能使我的编译源gcc正确定义__APPLE__

我正在编译avr的mac,因为它正在为windows编译avr。

1 个答案:

答案 0 :(得分:0)

您可能需要的只是HERE

,特别是关于Mac here