我在定製的Linux發行版上。 我試圖從Qt項目文件(使用message()
指令)打印一個環境變量,該環境變量正確地打印在shell中。當qmake從同一個shell實例運行時,在打印的消息中看起來像變量是空的。Qt項目文件沒有看到環境變量
我使用的命令message($$(ENVI_VAR))
其中根據Qt的網站,QMAKE運行時應該得到的變量的值(也有個$(ENVI_VAR)
語法,而不是被評估時,的Makefile運行)
我錯過了什麼?
感謝
編輯: 其實,不僅qmake
,但每一個過程中,我跑,也是一個腳本執行,看不到的環境變量。只有殼可以。
你試過$$系統(echo $ ENVI_VAR)來獲取var的值嗎? – 2014-10-01 10:54:01
你如何以及在哪裏設置'ENVI_VAR'? – vahancho 2014-10-01 10:54:49
@vahancho in。bashrc – nyarlathotep108 2014-10-01 12:41:35