2
當使用qmake的創建在Windows 7上的一個項目(使用Visual Studio 2010):Qmake在創建visual studio項目時沒有替換環境變量?
qmake -tp vc OmniScribe.pro
在我的.pro文件我有(其中包括許多其他的東西)下INCLUDEPATH = +
${OPENCV_HOME}/include/opencv \
但是當我在列表中查看項目設置 - > C/C++ - >常規 - >其他包含目錄時,我看到此OPENCV_HOME環境變量未被替換,並且列表中包含以下內容:
${OPENCV_HOME}\include\opencv
我肯定有一個OPENCV_HOME設置爲我的用戶環境變量的一部分:
X:\users\username\Windows_Stuff\OpenCV2.4
注意,這是一臺機器,我不具有管理員權限的網絡驅動器。
如何配置我的.pro文件或更改我的qmake命令以避免發生這種情況?上面的語法在使用Linux時正確解析,所以我不確定我需要做些什麼來修復或解決根本問題。
這是解決方案的一部分 - 在Linux上的$ {} VAR_NAME技術上的語法有效,因爲它是Linux如何引用的環境變量,這意味着你可以使用「不正確」的語法,但是可以避開它。 Windows不使用$ {varname},所以它不會在那裏工作。 – enderland