我正在使用 Microchip 的 XC16 编译器为 Microchip dspic33 系列处理器编译代码。
我有一些在多个应用程序中使用的代码(即它在代码库中)。对于某些模块,我想确保在编译期间设置某些编译器标志,最好使用预处理器。特别是,我对测试 -mauxflash 和 -code-in-auxflash 目标标志感兴趣。
有没有办法在编译期间测试编译器选项?
我尝试使用 xc16-gcc -dM -E - < /dev/null 转储所有#defines,但似乎没有任何改变。有 3 个与 auxflash 相关的定义(AUXFLASH_LENGTH、__AUXFLASH_BASE 和 __HAS_AUXFLASH),但与目标标志无关。