5
A
回答
2
<expr> ::= <symbol> (1)
<symbol> '=' <symbol> (2)
<symbol> '!=' <symbol> (3)
'(' <expr> ')' (4)
'!' <expr> (5)
<expr> '&&' <expr> (6)
<expr> '||' <expr> (7)
- misc options: "option" <symbol>[=<value>]
- "env"=<value>
This imports the environment variable into Kconfig.
if:
"if" <expr>
<if block>
"endif"
This defines an if block. The dependency expression <expr> is appended
to all enclosed menu entries.
source:
"source" <prompt>
This reads the specified configuration file. This file is always parsed.
所以我想嘗試
option env="YOURVAR"
if YOURVAR=foo
source "somefile"
endif
if YOURVAR!=foo
source "someotherfile"
endif
2
您需要捕捉環境變量的值,在使用「選項ENV」一個配置的象徵,就像如下:
config ENV_VAR string option env="ENV_VAR" if ENV_VAR = "foo" source "foo_file" endif
作爲一個附註,'源'語句中的$參考引用co nfig變量,而不是環境變量。你不能這樣做
source "foo/$ENV_VAR/Kconfig"
實際上,您將需要做
config ENV_VAR_SYM string option env="ENV_VAR" source "foo/$ENV_VAR_SYM/Kconfig"
(ENV_VAR_SYM當然可以稱爲ENV_VAR爲好;我只是改變了澄清事情的名稱。)
另一個示例,請參閱內核根目錄中的頂級Kconfig文件。
(我Kconfiglib Kconfiglib,與基於的Kconfig的配置系統工作庫的作者。)
相關問題
- 1. 無法在Django設置文件中獲取環境變量
- 2. 在Symfony 2.4中獲取環境變量
- 3. 獲取環境變量
- 4. 在Windows批處理文件中獲取環境變量
- 5. 在config.properties文件中的環境變量
- 6. 如何在Spark類中獲取環境變量的值?
- 7. 在循環中獲取變量的值
- 8. 獲取環境變量的地址
- 9. 獲取python 2.4.5我的環境變量
- 10. 無法在shell腳本中獲取環境變量
- 11. Json文件中的環境變量
- 12. ASP.NET web.config文件中的環境變量
- 13. 如何獲取Android.mk中的環境變量值?
- 14. Xcodebuild無法從項目文件中獲取環境值?
- 15. 無法獲取django設置中的環境變量?
- 16. 在Scheme環境中實現本地語法中的變量
- 17. 讀取/運行環境文本文件中的變量
- 18. 在片段中獲取語言環境
- 19. Eclipse斷點並獲取環境變量
- 20. 獲取環境變量到WIX屬性
- 21. 在運行時設置環境變量並獲取該值
- 22. 環境變量在生成文件
- 23. 在Jenkins中讀取文件並向環境變量添加行
- 24. symfony2.0.0獲取security.yml中的語言環境
- 25. 價值TWITTER環境變量
- 26. VBScript - 在if語句中讀取環境變量
- 27. 環境變量的單獨文件 - ReactJS
- 28. 使用JavaScript抓取jar文件中配置的環境變量
- 29. 讀取persistence.xml文件中的環境變量
- 30. 讀取PHP池配置文件中的Linux環境變量
感謝他response.I會嘗試, – 2012-04-11 23:32:58