【问题标题】:visual C++ express 2010 and setting env variables solution widevisual C++ express 2010 和设置环境变量解决方案范围
【发布时间】:2011-01-21 01:24:21
【问题描述】:
我是 C++ 开发人员,正在从 vim/g++ 迁移到 Visual 2010 c++。这里blog 我已经读到VC++ 目录已经不复存在了,我应该在vs 2010 中使用属性页,但我不知道如何......这是我需要做的。我有 w 解决方案(50 个强大的项目),它们都使用 boost、pthreads、xercesc 和其他一些库。我有指向硬盘驱动器上的那些库的环境变量。我如何告诉 VS 将它们用作额外的包含路径?同样,它是 2010 版本,因此没有可用的每个解决方案设置。我不想在每个项目中手动设置它。
【问题讨论】:
标签:
c++
visual-studio
visual-c++
visual-studio-2010
【解决方案1】:
您的问题的答案也在您链接到的blog 中,但它是以一种迂回的方式提及的:
如果您打开属性管理器视图以查看与您的项目关联的属性表,您会看到其中一个属性表名为 Microsoft.Cpp.Win32.User。这个属性表实际上存储在LocalAppData 中,就像VCComponents.dat 文件一样,在目录%LocalAppData%\Microsoft\VisualStudio\10.0 中。使用属性表上的属性编辑器(只需右键单击此属性表节点并选择属性...),您可以看到您可以直接对此文件进行编辑。由于默认情况下所有项目都导入此属性表,因此您可以像以前一样有效地编辑 VC++ 目录。
关键是您可以通过“属性管理器”窗口访问 VC++ 目录属性(通过查看/“属性管理器”菜单选择打开它)。 VC++ 目录设置位于“Microsoft.Cpp.Win32.user”属性表中 - 用于编辑全局设置,因此您只需执行一次。
似乎有不少人不喜欢这种变化;我认为这是因为它比以前管理设置的方式更不易被发现和明显。权衡是它更灵活并且更好地集成到 MSBuild 架构中,一旦你知道它就和以前一样容易改变(只是更难找到,特别是如果你习惯了旧的地方) .
【解决方案2】:
- 查看->物业经理
- 选择所有项目
- 为所有项目添加一个新的通用属性页
“Microsoft.Cpp.Win32.user” - (顾名思义)更好地用于某些用户特定的设置(或者最好根本不使用)
马吕斯