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

Naz*_*gob 6 c++ visual-studio-2010 visual-studio visual-c++

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

Mic*_*urr 10

您的问题的答案也在您链接到的博客中,但它是以某种方式构思的:

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

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

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