我正在为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。