2

IAR EWARM 5.4 を使用しています。コンパイラをシミュレータ モードで表示するディレクティブがあるかどうか疑問に思いました。たとえば、コードの一部をシミュレータ モードでのみコンパイルし、ターゲット モードでは無視したいと考えています。

ありがとう、

4

1 に答える 1

0

コンパイラは、最終結果がシミュレータで実行されるかターゲット ハードウェアで実行されるかを知りません。

MY_SIMULATORただし、シミュレータを使用する場合は、いつでも独自のプリプロセッサ シンボルを定義できます。コードは、を使用して存在するかどうかを確認でき#ifdef MY_SIMULATORます。

更新: デバッグ モードとリリース モードの違いを確認したい場合は、シンボルを確認できますNDEBUG。リリース モードで定義されます。

于 2012-12-08T12:31:10.103 に答える