我相信可以在make文件中使用環境變量的值。是否可以在make文件中使用從bash腳本導出的變量?
由於我是新來的bash和製作,有一個艱難的時間搞清楚如何。
我試過以下,但沒有成功。
在bash
TEST_VAR=1
export TEST_VAR
make文件
ifeq ($(TEST_VAR),1)
COMMON_OBJECTS += Test1.o
endif
,但它不會編譯Test1.cpp。
我的make文件只包含這些行,我將COMMON_OBJECTS添加到另一個文件中定義的另一個變量。
如果我評論這個ifeq條件Test1正在編譯。但我正在尋找一種方法來有條件地做到這一點。
我在這裏失蹤了什麼?
在您的提示符下執行** export TEST_VAR = 1 **,然後執行* make * – tuxuday
如何使用gmake執行makefile?在導出後,在同一個shell會話中?你在這裏展示的所有東西看起來都很好,所以一定有其他東西是錯的。 –
謝謝。現在我的變量被列出來,當我從控制檯執行導出。但仍然沒有編譯Test1.cpp文件。 :( – NeonGlow