在Makefile中設定環境變數

2021-09-17 02:48:44 字數 830 閱讀 5145

makefile用來呼叫各種命令做自動化構建工具非常方便。最近在寫給flask專案寫makefile時,需要設定環境變數,卻遇到一些小問題。

如果是在全域性設定環境變數時很容易:

export flask_env=dev

export flask_debug=1

dev:

@echo $(flask_env)

@echo $(flask_debug)

執行make dev時則返回:

$ make dev

dev1

但是如果需要在不同target下設定不同環境變數的話,這樣就會有問題了。具體應該這樣設定:

dev:export flask_env=dev

dev:export flask_debug=1

dev:

@echo $(flask_env)

@echo $(flask_debug)

prod:export flask_env=prod

prod:export flask_debug=0

prod:

@echo $(flask_env)

@echo $(flask_debug)

這樣再執行make devmake prod時,不同的target下的環境變數就不會干擾了:

$ make dev

dev1

$ make prod

prod

0

怎樣在Ubuntu Scope中定義設定變數並讀取

我們首先開啟sdk。並選擇 unity scope 模版。我們選擇乙個專案的名稱為 settingscope 接下來,我們選擇 empty scope 這樣我們就建立了我們的乙個最主要的scope了。首先,我們開啟專案中的 data 目錄。並建立乙個例如以下的檔名稱 com.ubuntu.devel...

時間在變,環境在變,我們的思想在變嗎

從前,有兩個飢餓的人得到了一位長者的恩賜 一根魚竿和一簍鮮活碩大的魚。其中,乙個人要了一簍魚,另乙個人要了一根魚竿,於是他們分道揚鑣了。得到魚的人原地就用乾柴搭起篝火煮起了魚,他狼吞虎嚥,還沒有品出鮮魚的肉香,轉瞬間,連魚帶湯就被他吃了個精光,不久,他便餓死在空空的魚簍旁。另乙個人則提著魚竿繼續忍飢...

在AIX中設定環境變數

在 aix下的 kshell 執行安裝軟體的程式真是太麻煩了!tap鍵不能用!只好設定環境變數。ksh下與 csh是不一樣的,害我好找!csh下是在 etc profile 或者 home bash profile 中設定path 就可以了,一般是在 home bash profile 中把自己的路...