使用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时,上面的语法被正确解析,所以我不确定我需要做些什么来解决问题或根本问题所在。
答案 0 :(得分:2)
要在qmake运行时扩展环境变量,请使用:$$(OPENCV_HOME)