C++ - 在 Visual Studio 2010 的属性表中使用环境变量

标签 c++ visual-studio-2010 opencv environment-variables

我想建立一个使用 OpenCV 的项目。所以基本上,我必须使用 Visual Studio 2010 中的属性管理器添加一个新的属性表。

基本上,我必须添加 includelib 文件夹的路径才能使 OpenCV 正常运行。我想将我的项目放入 git 存储库中,并且不想每次都更改属性表中的路径。有没有办法在我的属性表中使用系统变量以及 OpenCV 构建文件夹的路径?如果存在一种方法可以做到这一点,我可以直接从代码中分配该变量的值吗?喜欢 #define 或类似的作业吗?

最佳答案

可以使用大量有用的宏/属性来构建与项目、解决方案位置相关的路径,例如 $(SolutionPath) 等。(当您在配置中编辑文本字段时会列出它们。

定义计算机、安装或特定于用户的内容的通常位置是位于 $(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 的 users.props 文件 (Microsoft.cpp..users.props)目录。

如果您打开 .vcxproj,您可以看到它位于靠近顶部的位置。使用它来定义一些目录基本路径作为属性,稍后您可以像内置的那样使用它们。当然,您也可以使用它来查找 .props 文件并将其导入。

或者您可以使用它添加其他条目以直接包含项目。

关于C++ - 在 Visual Studio 2010 的属性表中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16876424/

相关文章:

c++ - 宏作为预处理器指令的参数

mysql - 我不知道这段代码的错误在哪里

c++ - Visual Studio 2010,C++,vector.clear() 期间的 "vector iterators Incompatible"

c++ - 由于 Unresolved external 问题,OpenCV 无法编译 -- LNK2019

python - Opencv流媒体太慢

c++ - clang 不使用可变参数推断可变参数模板函数中的模板参数

android - Superpowered SDK - 实时过滤器

c# - (Crystal Reports) 某些详细信息后分页?

android - 在Android或OpenCV中修改图像后还原图像的对比度

c++ - CMake 生成的 DLL 和 Curiously Recurring 模板 (C++) 的不正确行为