vs2012配置STLport时导致路径设置出错的问题

1030阅读 0评论2014-05-08 double_lq
分类:C/C++

在之前为vs2012配置STLport的环境时,不小心将项目->属性->VC++目录下的可执行文件目录、包含目录、库目录、源目录的内容都清空了。导致每次新建项目时,这几个目录都为空。因此在写#include时就会提示找不到iostream文件。对于这个问题,有两种解决方案:

1.       局部的,对每个新建的项目都手动添加其默认值:

可执行文件目录: 

  1. $(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin;$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML HelpWorkshop;$(FrameworkSDKDir)\bin;$(MSBuildToolsPath32);$(VSInstallDir);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);


包含目录:  

  1. $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;


引用目录:

  1. $(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib


库目录:

  1. $(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib


源目录: 

  1. $(VCInstallDir)atlmfc\src\mfc;$(VCInstallDir)atlmfc\src\mfcm;$(VCInstallDir)atlmfc\src\atl;$(VCInstallDir)crt\src;

排除目录: 

  1. $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;$(MSBuildToolsPath32);$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib;

 

2. 全局性的,一次修改后,每次新建项目后,都会有值:

 先新建一个项目,并新建对应cpp文件后,对应该项目的属性管理器->Debug|Win32->Microsoft.Cpp.Win32.user.右键Microsoft.Cpp.Win32.user->VC++目录,然后将缺少的目录内容按默认配置添加。同样属性管理器->Release|Win32->Microsoft.Cpp.Win32.user.右键Microsoft.Cpp.Win32.user->VC++目录,然后将缺少的目录内容按默认配置添加。

 



之后再新建项目时,这些目录都会有值,而不需要每个项目都配置了。




参考:
 http://www.cnblogs.com/hwangbae/archive/2012/06/24/2560463.html

上一篇:Boost库的编译及在vs2010下的环境配置
下一篇:python问题:IndentationError:expected an indented block错误解决