[英]IAR C compiler switch : Quick query
我正在使用 IAR 編譯器,並且在代碼中有一些 Compile 開關。
當我在 2 個不同的 #defines 之間切換時,未選擇的其他代碼是否仍然存在於生成的最終 Hex 文件中?
預處理器只是做愚蠢的剪切和粘貼,它在編譯器之前運行。 它排除的任何代碼(實際上是文本)都不會成為編譯器看到的源代碼的一部分,因此顯然它也不會將其放入最終目標文件/庫/可執行文件中。
簡而言之,您的問題的答案是“否”。 但是,如果您不相信我,請檢查最終生成的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.