使用devenv/msbuild命令行编译Visual Stud

2022-12-19  本文已影响0人  CodingCode

常用的命令行编译例子:

  1. devenv
  1. 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。

  1. Rebuild
    Rebuild和Build一样,就是把/build改成/rebuild

  2. Clean

devenv SolutionName /Clean [solutionconfig [/Project ProjName [/ProjectConfig ProjConfigName]]]]
  1. Upgrade

就是升级solutionfile或者projectfile到特定的VS版本,例如从VS2015->VS2017, VS1027->VS2019,等等。

devenv {SolutionFile|ProjectFile} /Upgrade
  1. MSBuild

主要有两个参数:

  1. build
msbuild SolutionName /p:Configuration=Debug /p:Platform=x64
msbuild SolutionName /p:Configuration=Release /p:Platform=x64 /t:ProjectName1:Rebuild;ProjectName2:Clean

也可以直接指定ProjectFile,代替SolutionFile.

上一篇下一篇

猜你喜欢

热点阅读