Visual Studio 2010在属性表中使用环境变量
C++ - Using environment variable in property sheet for Visual Studio 2010
我想建立一个使用OpenCV的项目。基本上,我需要添加一个新的属性表使用Visual Studio 2010中的属性管理器。
基本上,我必须添加路径到我的include
和lib
文件夹,以使OpenCV功能。我想把我的项目放在git存储库中,我不想每次都更改属性表中的路径。是否有一种方法使用系统变量在我的属性表与路径到OpenCV的构建文件夹?如果存在这样做的方法,我可以直接从代码中分配该变量的值吗?比如#define
或类似的任务?
可以使用大量有用的宏/属性来构建相对于您的项目,解决方案的位置的路径,如$(SolutionPath)等(当您在配置中编辑文本字段时列出)。
定义机器、安装或用户特定的东西的通常位置是用户。在$(USERPROFILE)appdatalocalmicrosoftmsbuildv4.0目录下。
如果你打开一个。vcxproj,你可以看到它包含在顶部。使用它来定义一些目录基本路径作为属性,稍后可以使用像内置路径那样的路径。当然,您也可以使用它来定位.props文件并导入该文件。
属性设置中可用的"宏"实际上是Visual Studio添加的环境变量。如果你在用户配置文件中设置了环境变量,你可以像使用VS提供的"内置"宏一样在属性表中添加和使用它们。
例如,我有一个网络硬盘驱动器,其中有一个名为LIBS
的文件夹,其中包含Boost, Google Test, Google Mock, Tiny XML和几十个其他库。我将其挂载为驱动器号Z
,并且在我的用户配置文件中设置了一个环境变量,名为XTPLIBRARIES
,指向Z:LIBS
。在我的属性表中,我已经像下面这样配置了包含路径。
$ (XTPLIBRARIES) boost_1_53_0 提高
美元(XTPLIBRARIES) gtest-1.6.0 包括
$ (XTPLIBRARIES) tinyxml2
现在任何时候我创建一个新的项目,我只是添加属性表和一切工作如预期-只要环境变量设置当然
- 枚举环境变量的惯用C++14/C++17方法
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 定义C++新的环境变量并在 bat 文件中使用它
- docker 构建失败:无法设置环境变量
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- C++环境变量
- 在编译时为运行时设置环境变量
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 访问 PlatformIO 中的外部环境变量
- WSL 看不到环境变量
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 注册 TBB 的环境变量
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- CMake 看不到SDL2_PATH环境变量 (Windows)
- 跨语言共享环境变量
- 什么是运行英特尔线程构建模块的 XCode 8 环境变量
- 在运行时将更改的环境变量应用于 QApplication
- 在C++程序中找不到环境变量 UID
- 如何在Log4CPP属性文件中使用环境变量
- Visual Studio 2010在属性表中使用环境变量