msbuild 編譯指定工程時構建腳本的配置

有時候 ,咱們編譯windows的exe時,咱們不須要編譯因此的工程,咱們只須要指定某個工程就行了,此時咱們使用/t:工程名:Rebuild(若是要編譯所有工程就把工程名去掉,即/t:Rebuild)c++

具體以下:windows

set msbuild="C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe"ui

set command_part=/t:PCCast2:Rebuild spa

set sln_file=%cur_path%\ToB-Win-App.slndebug

set vcvars="%VS2015_HOME%\VC\vcvarsall.bat"orm

echo "=====================set %platform% env========================"
if "%platform%"=="x86" call %vcvars% x86
if "%platform%"=="x64" call %vcvars% x86_amd64ci

:: build type, debug or release
set type_tmp=%1get

if "%type_tmp%" == "Release_Static" (
echo "++++++++++++++++++++++it is Release Static+++++++++++++++++++"
set type="Release Static"
)else if "%type_tmp%" == "Debug_Static" (
echo "++++++++++++++++++++++it is Debug Static+++++++++++++++++++++++"
set type="Debug Static"
)else (
echo "++++++++++++++++++++++++change type+++++++++++++++++++++++++++++"
set type=%type_tmp%
)it

%msbuild% %sln_file% %command_part% /p:Configuration=%type%;Platform=%platform% io

 

 

 

參考:

https://docs.microsoft.com/zh-cn/visualstudio/msbuild/how-to-build-specific-targets-in-solutions-by-using-msbuild-exe?view=vs-2015

相關文章
相關標籤/搜索