c++ - Visual Studio 2013 中的环境变量

标签 c++ visual-studio visual-c++ environment-variables visual-studio-2013

我正在尝试将我的项目包含到路径 %OPENCV_246%\..\..\include

这解析为路径 F:\dev\opencv_246\build\include

但是,当设置项目包含时,该路径将不会解析,因此包含的 header 会中断。

我已经尝试了 %OPENCV_246%\..\..\include$(OPENCV_246)\..\..\include 但没有成功。

直接使用路径修复了我的包含,但我希望有一种更好的方法来通过环境变量管理路径。

在屏幕截图中,为了清楚起见,我添加了两者,如果有人能指出我在这里遗漏的步骤,我将不胜感激。

编辑:变量 OPENCV_246 包含值 F:\dev\opencv_246\build\x86\vc11

screenshot

最佳答案

Dev studio 不会识别自启动后更改的任何环境变量,因此如果您更改了一个环境变量,则需要重新启动(Dev studio,而不是计算机)。

https://superuser.com/questions/107521/why-are-changes-to-my-path-not-being-recognised

关于c++ - Visual Studio 2013 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20455041/

相关文章:

c++ - 为什么 C++ 程序会为局部变量分配比最坏情况下所需更多的内存?

c++ - 什么是 "Expression SFINAE"?

c++ - 如果双端队列不够大,为什么通过 std::copy 成功将 std::deque 对象附加到自身?

visual-studio - Visual Studio 测试项目 - 不在部署时复制文件夹

visual-studio - 添加没有依赖项的NuGet软件包

c++ - 如何在 vtk 中的 3D 表面渲染输出中获取 2D dicom 图像切片的位置

c++ - Qt项目C2872错误,生成的ui文件中符号不明确

c++ - 为什么打印出指向未初始化变量的指针会导致段错误?

c++ - 正确重用ADODB命令对象来执行多个查询

c++ - 从 'DWORD (*)(void*)' 到 'DWORD (*)(void*)' 的无效转换