2

在 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 时被正确解析,所以我不确定我需要做什么来修复问题或根本问题在哪里。

4

1 回答 1

2

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

于 2013-02-06T10:21:36.930 回答