vc/vs工程命令列編譯

來源:互聯網
上載者:User

msdev(編譯vc工程)[D:\program files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe]

0. msdev /?  擷取協助

1. 編譯一個工程(dsp)的Debug/Release版,並使用/out[>]輸出日誌到指定檔案

msdev nMakeTest.dsp /make "nMakeTest - Win32 Debug" /out build.log

msdev nMakeTest.dsp /make "nMakeTest - Win32 Release" /out build.log

msdev nMakeTest.dsp /make "nMakeTest - All" > build.log

2. 編譯多個工程(dsw)

msdev nMakeTest.dsw /make "nMakeTest1 - Win32 Release" "nMakeTest2 - ALL" /out build.log

3. 清除一個工程

msdev nMakeTest.dsp /make "nMakeTest - Win32 Debug" /clean /out build.log

4. 清除並重新編譯一個工程

msdev nMakeTest.dsp /make "nMakeTest - Win32 Debug" /rebuild /out build.log

5. 其他選項說明

/norecurse    不編譯依賴工程
/useenv        忽略Tools/Options/Directories Settings下路徑配置,使用環境變數下的路徑配置

++++++++++++++++++++++++++++++++++++++++++++++++++

devenv.com(編譯vs工程) [D:\program files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com]

0. devenv.com /?   擷取協助

1. 編譯一個工程Debug/Release版,並使用/out[>]輸出日誌到指定檔案

devenv.com vsNMakeTest.vcproj /build "Debug|Win32" /out build.log

devenv.com vsNMakeTest.vcproj /build "Release|Win32" > build.log

devenv.com vsNMakeTest.sln /build "Release|Win32" /project "vsNMakeTest\vsNMakeTest.vcproj"> build.log

2. 編譯一個解決方案

devenv vsNMakeTest.sln /build "Debug|Win32" /out build.log

devenv vsNMakeTest.sln /build "Release|Win32" > build.log

3. 清理工程/解決方案

devenv vsNMakeTest.vcproj /clean "Debug|Win32" /out build.log

devenv vsNMakeTest.sln /clean"Release|Win32" > build.log

4. 清除並重新編譯一個工程/解決方案

devenv vsNMakeTest.vcproj /rebuild "Debug|Win32" /out build.log

devenv vsNMakeTest.sln /rebuild "Release|Win32" > build.log

5. vcbuild

     [win32版本:D:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages]

     [x64版本:   D:\Program Files\Microsoft Visual Studio 9.0\VC\bin\amd64]

     編譯vs的vcproj工程。 【vcbuild.exe /?】  獲得更多協助。

vcbuild.exe" /platform:win32 vsNMakeTest.vcproj debug

vcbuild.exe" /rebuild /platform:win32 vsNMakeTest.vcproj release

vcbuild.exe" /clean /platform:win32 vsNMakeTest.vcproj release

6. msbuild

     如果你的機器上沒有裝有Visual Studio,那麼可以使用MSBuild編譯.sln或.project(C++/C#/VB等)。
     MSBuild可以通過安裝.NETFramework來安裝,一般的安裝路徑為C:\Windows\Microsoft.NET\Framework\版本號碼。
     其實devenv執行build時候,後台也是調用MSBuild來build的。【msbuild.exe /?】  獲得更多協助。

MSBuild vsNMakeTest.sln /t:rebuild /p:Configuration=Release

MSBuild vsNMakeTest.vcproj /t:rebuild /p:Configuration=Debug

MSBuild vsNMakeTest.vcproj /t:clean /p:Configuration=Debug

MSBuild vsNMakeTest.csproj /t:build /p:Configuration=Debug;Platform=x86;TargetFrameworkVersion=v3.5

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.