[英]Reading environment/shell variables
我看到waf
讀取了一些shell變量並將其保存在其環境中( https://code.google.com/p/waf/wiki/EnvironmentVariables )。 但是從Waf Book中,我無法找到有關如何在configure
時閱讀我感興趣的變量的方法。 我是否只需要使用Python的os
庫並讀取或者waf
有其他任何機制可以這樣做?
TIA
是的,這是waf的優勢,它在Python中,因此您可以從任何地方獲取數據,從而可以使用Python庫進行讀取。
但是你形成WAF所做的工作ApiDocs有一個配置對象,用於讀取操作系統環境變量到ENV字典的配置對象的add_os_flags
例如
def configure(conf):
conf.add_os_flags('CFLAGS')
我會指出,最好將數據包含在內部版本中,而不要包含在外部變量中,並在過程中使用命令行選項。 這樣做的原因是允許將項目輕松移動到另一個環境中,並且無需設置可能會遺忘的其他內容即可運行。 換句話說,將配置保持在一個位置,而不是分布在多個位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.