美文网首页
使用devenv/msbuild命令行编译Visual Stud

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

作者: CodingCode | 来源:发表于2022-12-19 09:02 被阅读0次

    常用的命令行编译例子:

    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

    主要有两个参数:

    • /parameter (/p)
    • /target (/t)
    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.

    相关文章

      网友评论

          本文标题:使用devenv/msbuild命令行编译Visual Stud

          本文链接:https://www.haomeiwen.com/subject/jzteqdtx.html