2
我正在使用IAR EWARM 5.4,我想知道是否有指令在Simulator模式下顯示編譯器。 例如,我希望我的代碼的一部分僅在Simulator模式下編譯,但在目標模式下將被忽略。模擬器的IAR指令
感謝,
我正在使用IAR EWARM 5.4,我想知道是否有指令在Simulator模式下顯示編譯器。 例如,我希望我的代碼的一部分僅在Simulator模式下編譯,但在目標模式下將被忽略。模擬器的IAR指令
感謝,
編譯器不知道最終的結果會在模擬器上或在目標硬件上執行。
但是,使用模擬器時,您始終可以定義自己的預處理器符號,如MY_SIMULATOR
。然後您的代碼可以使用#ifdef MY_SIMULATOR
檢查它是否存在。
更新:如果您想檢查調試之間的差異,發行方式,你可以檢查符號NDEBUG
。它在發佈模式中定義。
我可以按照你提到的方式做,但我想知道的是,如果有預定義的指令來顯示調試模式。答案似乎是否定的。我搜查了所有的用戶指令,沒有運氣找到有用的東西。無論如何感謝您的意見。 – superNewbie
查看我的更新回答。 – Lindydancer