使用 MSBuild 生成解决方案 (.sln)

.net Framework 提供的 MSBuild 工具可以方便我们在没有安装 Visual Studio 2005 的系统中编译项目解决方案,当然还可以与用相关工具组合进行 DailyBuild。本文只是记录 MSBuild 的一些基本用法。

先看一个例子,在解决方案目录(Test.sln)命令行输入下面的命令,将会自动编译解决方案。
D:\Test> %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe Test.sln /t:Rebuild /p:Configuration=Release /l:FileLogger,Microsoft.Build.Engine;logfile=Build.log

常用参数说明:

/t:Rebuild|Clearn 生成目标
/p:Configuration=Debug|Release 项目属性
/l:FileLogger,Microsoft.Build.Engine;logfile=Build.log 编译日志
/clp:PerformanceSummary 显示任务、目标和项目花费的时间

转载于:https://www.cnblogs.com/gxh973121/archive/2006/07/04/442701.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以按照以下步骤在已有的QCamera.sln解决方案命令行中添加"/arch:SSE2"选项: 1. 打开Visual Studio开发人员命令提示符。您可以在Windows开始菜单中搜索“Developer Command Prompt for VS2017”并打开它。 2. 进入QCamera.sln解决方案所在的目录。 3. 输入以下命令来生成解决方案: ``` msbuild /p:Configuration=Release /p:Platform=x64 /p:CL_MPcount=8 /p:CL_MPmaximumNumberOfProcessors=8 /p:CL_MPuseParallelCodeGeneration=true /p:CL_MPgenerateDebugInfo=true /p:CL_MPlinkTimeCodeGeneration=true /p:CL_MPgenerateMapFile=false /p:CL_MPcompilerOptions="/arch:SSE2" QCamera.sln ``` 其中"/arch:SSE2"是您要添加的选项,"QCamera.sln"是您要编译的解决方案名。 4. 如果您需要在编译链接期间使用"/arch:SSE2"选项,请使用以下命令: ``` msbuild /p:Configuration=Release /p:Platform=x64 /p:CL_MPcount=8 /p:CL_MPmaximumNumberOfProcessors=8 /p:CL_MPuseParallelCodeGeneration=true /p:CL_MPgenerateDebugInfo=true /p:CL_MPlinkTimeCodeGeneration=true /p:CL_MPgenerateMapFile=false /p:CL_MPcompilerOptions="/arch:SSE2" YourProject.vcxproj ``` 其中"YourProject.vcxproj"是您要编译的项目名。如果有多个项目,请将它们用空格分开。 注意:上述命令中的编译器选项"/arch:SSE2"是为x64平台编译器设置的。如果您需要为x86平台编译器设置选项,请将"Platform=x64"替换为"Platform=Win32"。另外,如果您的解决方案包含多个配置(如Debug和Release),则需要为每个配置单独设置"/arch:SSE2"选项。您可以在上述命令中使用"/p:Configuration=Debug"或"/p:Configuration=Release"来设置特定配置的选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值