在 Windows 7 上使用 qmake 创建项目时(使用 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 时可以正确解析上述语法,因此我不确定需要做什么来解决问题或根本问题出在哪里。
最佳答案
要在 qmake 运行时扩展环境变量,请使用:$$(OPENCV_HOME)
关于c++ - Qmake 在创建 Visual Studio 项目时不替换环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718836/