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


有時候 ,我們編譯windows的exe時,我們不需要編譯所有的工程,我們只需要指定某個工程就好了,此時我們使用/t:工程名:Rebuild(如果要編譯全部工程就把工程名去掉,即/t:Rebuild)

具體如下:

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

set command_part=/t:PCCast2:Rebuild 

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

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

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

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

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%
)

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

 
        

 

 

參考:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM