Visual Stdio 2010工程配置

http://blog.csdn.net/yyhero1/article/details/19272637

C++项目,则解决方案总文件夹下就只包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个东东,其中Debug和Release文件夹中存放最终生成的结果exe或dll,要注意如果不使用Release生成,则不存在Release文件夹),而项目总文件夹下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(一定要注意,此处的Debug和Release文件夹仅仅存放中间编译结果obj,不存放exe和dll之类的东西。如果不使用Release编译,则没有对应的Release文件夹)。

$(ConfigurationName)  当前配置,debug 或者 release

$(SolutionDir)  解决方案文件夹

“链接器”栏目下的“常规”选项下的“输出文件” 决定输出文件的位置。

默认情况下“输出目录”和“输出文件”两个属性对应的目录是一样的,这样用着方便(当然,输出文件的值在输出目录的值的基础上还包含有exe文件名)。如果两个不一样,则中间生成的链接器用的如xx.ilk和xx.pdb文件等在输出目录,而最终生成的xx.exe文件在“输出文件”属性设置的目录中。


使用脚本编译VS工程:

call "%VS100COMNTOOLS%vsvars32.bat"
devenv ***.sln %CLEAN_OPT% %Release|Win32% 1>>***.log 2>>***.log
devenv ***.sln %BUILD_OPT% %Release|Win32% 1>>***.log 2>>***.log


脚本% VS100COMNTOOLS%vsvars32.bat用于设置VS工具的环境编译

Setting environment for using Microsoft Visual Studio 2010 x86 tools.

devenv调用工具devenv.exe.该工具使用方法如下:

devenv 解决方案文件.sln build [ 解决方案配置 ] [ project 项目名称或文件 [ projectconfig 名称 ] ]
Clean 删除生成结果。Build 使用指定的解决方案配置生成解决方案或项目


编译工程时提示:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值。

解决方法:

右键点击你的项目,选择“属性,再点击“配置属性中的“常规,“常规中有个“平台工作集,把V110改成V100,点击应用即可。


平台工具集:

vs2010版本之后支持使用之前的版本编译。若使用之前的版本进行编译必须按照对应的版本,并选择对应的平台工具集。

vs各版本与“平台工具集”之间的对应关系为:

Visual Studio 2008 (v90)

Visual Studio 2010 (v100)

Visual Studio 2012 (v110)

Visual Studio 2015 (v140)

平台工具集的本质是msbuild(MSBuild 是 Visual Studio 中将源代码编译为程序的构建引擎,它为开发者提供自动化构建、性能测试和程序打包功能)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值