vs2012设置默认的全局include和lib
改动 "VS安装文件夹中的\VC\VCWizards\default.vcxproj" 这个文件,(本质就是xml文件)
如我的文件夹是"F:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\default.vcxproj"
假设我要加入的文件夹是"F:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include";
用文本编辑器打开这个文件,定位到文件末尾,在</Project>之前插入例如以下内容
<PropertyGroup>
<IncludePath>F:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include;$(IncludePath)</IncludePath>
</PropertyGroup>
当中F:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\也能够用环境变量$(DXSDK_DIR)(我电脑是这个)表示。
$(IncludePath)是表示原有的系统Include路径等。
假设须要加入lib文件的路径的话。
格式就是<LibraryPath></LibraryPath>
$(LibraryPath)是表示原有的系统Lib路径等。
注意:
$(IncludePath)和$(LibraryPath)不能少,不然window头文件等原来默认的头文件和lib文件就没包括进去了。
ps:假设打开曾经vs2008写的project缺少.h文件或者找不到.lib的能够例如以下设置:
1、project->属性->vc++文件夹下设置包括文件夹或者库文件夹
2、用上面写到的方法直接改动.vcxproj文件