visual C ++ express 2010并设置env变量解决方案

时间:2010-02-25 15:11:48

标签: c++ visual-studio visual-c++ visual-studio-2010

我是C ++ dev从vim / g ++迁移到visual 2010 c ++。这里blog我已经读过VC ++目录不再存在,我应该在vs 2010中使用属性页但我不知道如何......这就是我需要做的。我有解决方案(50个项目很强),所有这些都使用boost,pthreads,xercesc和其他一些libs。我有env变量指向我硬盘上的那些库。如何告诉VS将它们用作额外的包含路径?同样,它是2010版本,所以没有vs每个解决方案设置可用。我不想在每个项目中手动设置它。

2 个答案:

答案 0 :(得分:10)

你的问题的答案也在你所链接的blog中,但它是以某种方式构思的:

  

如果打开Property Manager视图以查看与项目关联的属性表,您将看到其中一个属性表名为Microsoft.Cpp.Win32.User。此属性表实际存储在目录LocalAppDataVCComponents.dat,就像%LocalAppData%\Microsoft\VisualStudio\10.0文件一样。使用属性表上的属性编辑器(只需右键单击此属性表节点并选择属性...),您可以看到您可以直接对此文件进行编辑。由于默认情况下所有项目都导入了此属性表,因此您可以像以前一样有效地编辑VC ++目录。

关键是你通过“Property Manager”窗口进入VC ++ Directories属性(通过View /“Property Manager”菜单选项打开它)。 VC ++目录设置位于“Microsoft.Cpp.Win32.user”属性表中 - 它编辑全局设置,因此您只需要执行一次。

似乎有不少人不喜欢这种变化;我认为这是因为它比之前管理的设置更难以发现和明显。权衡是它更灵活,更好地集成到MSBuild架构中,一旦你了解它就像以前一样容易改变(它更难找到,特别是如果你习惯了旧地方)

答案 1 :(得分:4)

  1. 查看 - >物业经理
  2. 选择所有项目
  3. 为所有项目添加一个新的公共属性页
  4. “Microsoft.Cpp.Win32.user” - (顾名思义)更好地用于某些用户特定设置(或者更好地不使用)

    马里乌什