我想建立一个使用 OpenCV 的项目。所以基本上,我必须使用 Visual Studio 2010 中的属性管理器添加一个新的属性表。
基本上,我必须添加 include
和 lib
文件夹的路径才能使 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/