使用基於Eclipse 4.3.2的ARM DS-5環境,我定義了一個C項目並使用Makefile來構建它。 Makefile包含一些模塊選擇變量,這些變量設置爲Y
或N
,具體取決於我們是否要包含該模塊。什麼是Eclipse的構建變量,它們與環境變量有什麼不同?
我想從項目設置中設置這些變量。因此,我用下面的結構有在Makefile默認設置:
Module_1 ?= Y
Module_2 ?= Y
現在,我想一個項目變量Module_1
集添加到Y
或N
。碰巧在C/C++ Build
下有Build Variables
和Environment
變量。當我將Module_1
N
添加到Environment
變量時,它會覆蓋默認設置。但是,當我在Build Variables
中執行相同操作時,它不起作用。
這兩種變量有什麼區別?