使用devenv/msbuild命令行编译Visual Stud
2022-12-19 本文已影响0人
CodingCode
常用的命令行编译例子:
- devenv
- Build
格式:devenv SolutionName /build [ SolutionConfig ] [ /project ProjectNameOrFile [ /projectconfig ProjectConfig ] ]
devenv [SolutionName] /build [SolutionConfig]
[SolutionName|ProjectName]是执行solution文件路径,或者project文件路径,或者定义在solution里面的project名字。
[SolutionConfig/ProjectConfig]一般指:"Release", "Debug", "Release|x64", "Debug|Win32"这些。
devenv ConsoleApplication1.sln /build "release|x64" /project ConsoleApplication1\ConsoleApplication1.vcxproj /projectconfig "debug|x64"
只编译solution里面的指定project。
-
Rebuild
Rebuild和Build一样,就是把/build改成/rebuild -
Clean
devenv SolutionName /Clean [solutionconfig [/Project ProjName [/ProjectConfig ProjConfigName]]]]
- Upgrade
就是升级solutionfile或者projectfile到特定的VS版本,例如从VS2015->VS2017, VS1027->VS2019,等等。
devenv {SolutionFile|ProjectFile} /Upgrade
- MSBuild
主要有两个参数:
- /parameter (/p)
- /target (/t)
- build
msbuild SolutionName /p:Configuration=Debug /p:Platform=x64
msbuild SolutionName /p:Configuration=Release /p:Platform=x64 /t:ProjectName1:Rebuild;ProjectName2:Clean
也可以直接指定ProjectFile,代替SolutionFile.