在创建visual studio项目时,Qmake不会替换环境变量?

时间:2013-02-05 23:21:39

标签: c++ windows qt environment-variables qmake

使用qmake在Windows 7上创建项目时(使用Visual Studio 2010):

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时,上面的语法被正确解析,所以我不确定我需要做些什么来解决问题或根本问题所在。

1 个答案:

答案 0 :(得分:2)

要在qmake运行时扩展环境变量,请使用:$$(OPENCV_HOME)