Microchip 社の XC16 コンパイラを使用して、Microchip 社の dspic33 シリーズ プロセッサ用のコードをコンパイルしています。
いくつかのアプリケーションで使用されるコードがあります (つまり、コード ライブラリにあります)。特定のモジュールについては、理想的にはプリプロセッサを使用して、コンパイル中に特定のコンパイラ フラグが設定されるようにしたいと考えています。特に、-mauxflash および -code-in-auxflash ターゲット フラグのテストに関心があります。
コンパイル中にコンパイラ オプションをテストする方法はありますか?
xc16-gcc -dM -E - < /dev/null を使用してすべての #defines をダンプしようとしましたが、何も変わらないようです。auxflash に関連する 3 つの定義 ( AUXFLASH_LENGTH、__AUXFLASH_BASE、および __HAS_AUXFLASH ) がありますが、ターゲット フラグに関連する定義はありません。