Använd Microsoft C++ Build Tools från kommandoraden

Du kan skapa C- och C++-program på kommandoraden med hjälp av verktyg som ingår i Visual Studio. Du kan också ladda ned Microsoft C++ (MSVC) Build Tools som ett fristående paket. Du behöver inte installera Visual Studio IDE om du inte planerar att använda den.

Anmärkning

Den här artikeln handlar om hur du konfigurerar en miljö för att använda enskilda kompilatorer, länkare, bibliotek och andra grundläggande verktyg. Det interna projektbyggsystemet i Visual Studio, baserat på MSBuild, använder inte miljön enligt beskrivningen i den här artikeln. Mer information om hur du använder MSBuild från kommandoraden finns i MSBuild på kommandoraden - C++.

Ladda ned och installera verktygen

Om du har installerat Visual Studio och en C++-arbetsbelastning har du alla kommandoradsverktyg. Information om hur du installerar C++ och Visual Studio finns i Installera C++-stöd i Visual Studio.

Om du bara vill ha kommandoradsverktyguppsättningen laddar du ned Build Tools för Visual Studio. På nedladdningssidan expanderar du Tools för Visual Studio för att hitta nedladdningen av Build Tools. När du kör den nedladdade körbara filen uppdateras och körs Visual Studio Installer.

Om du bara vill installera de verktyg du behöver för C++-utveckling väljer du Skrivbordsutveckling med C++ -arbetsbelastning. Under Installationsinformation kan du välja valfria bibliotek och verktygsuppsättningar. Om du vill skapa kod med hjälp av verktygsuppsättningarna Visual Studio 2015, Visual Studio 2017 eller Visual Studio 2019 väljer du de valfria versionsverktygen MSVC v140, v141 eller v142. När du är nöjd med dina val väljer du Installera.

Om du har installerat Visual Studio och en C++-arbetsbelastning har du alla kommandoradsverktyg. Information om hur du installerar C++ och Visual Studio finns i Installera C++-stöd i Visual Studio.

Om du bara vill ha kommandoradsverktyguppsättningen laddar du ned Build Tools för Visual Studio 2017. När du kör den nedladdade körbara filen uppdateras och körs Visual Studio Installer.

Om du bara vill installera de verktyg du behöver för C++-utveckling väljer du Skrivbordsutveckling med C++ -arbetsbelastning. Under Installationsinformation kan du välja valfria bibliotek och verktygsuppsättningar. Om du vill bygga kod med Visual Studio 2015-verktygsuppsättningen, välj de valfria byggverktygen för MSVC v140. När du är nöjd med dina val väljer du Installera.

Så här använder du kommandoradsverktygen

När du väljer en av C++-arbetsbelastningarna i Visual Studio Installer installeras en specifik version av MSVC Build Tools-paketet som standard. För Visual Studio 2022 och tidigare ordnas paketet efter en platform-verktygsuppsättning (v###-versionsformat) som innehåller alla C- och C++-verktyg för en specifik version av Visual Studio. Från och med Visual Studio 2026 frikopplas MSVC-versionen från den Visual Studio versionen. Med andra ord motsvarar paketet från Visual Studio 2026 och senare msvc-verktygsuppsättningsversionen (v##.##-versionsformatet), som innehåller alla C- och C++-verktyg för det specifika MSVC Build Tools-paketet.

Verktygen omfattar C/C++-kompilatorer, länkare, assemblers och andra byggverktyg. Den innehåller matchande bibliotek och huvudfiler. Du kan använda alla dessa verktyg på kommandoraden. Visual Studio IDE använder dem internt. Det finns separata x86-hostade och x64-hostade kompilatorer och verktyg som bygger kod för x86-, x64-, ARM- och ARM64-plattformar. Varje uppsättning verktyg för en viss värd- och målarkitektur lagras i en egen katalog.

Verktygen kräver att flera miljövariabler anges. Dessa variabler lägger till verktygen i sökvägen och anger platserna för bland annat filer, biblioteksfiler och SDK:er. För att göra det enkelt att ange dessa miljövariabler skapar installationsprogrammet anpassade kommandofiler eller batchfiler under installationen. Du kan köra en av dessa kommandofiler för att ange en specifik arkitektur för värd- och målbygge, Windows SDK-version och plattformsverktyg.

För enkelhetens skull skapar installationsprogrammet även genvägar i Start-menyn . Genvägarna öppnar utvecklarens kommandotolksfönster med hjälp av dessa kommandofiler för specifika kombinationer av värd- och målarkitekturer. Dessa genvägar säkerställer att alla nödvändiga miljövariabler är inställda och redo att användas.

De miljövariabler som krävs är specifika för din installation och för den byggarkitektur som du väljer. Produktuppdateringar eller uppgraderingar kan ändra variablerna. Den här variabiliteten är en anledning till att vi rekommenderar att du använder en installerad genväg eller kommandofil för kommandotolken, i stället för att ställa in miljövariablerna själv.

De verktygsuppsättningar, kommandofiler och genvägar som installationsprogrammet lägger till beror på datorns processor och vilka alternativ du väljer under installationen. X86-värdbaserade verktyg och korsverktyg som skapar x86- och x64-kod installeras alltid. Om du har 64-bitars Windows installeras även de x64-värdbaserade verktygen och tvärverktygen som bygger x86- och x64-kod. Om du väljer de valfria C++ Universell Windows-plattform verktygen installeras även x86- och x64-verktygen som skapar ARM- och ARM64-kod. Andra arbetsbelastningar kan installera dessa verktyg.

Sökvägs- och miljövariabler för kommandoradsversioner

MSVC-kommandoradsverktygen PATHanvänder miljövariablerna , TMP, INCLUDE, LIBoch LIBPATH . De använder även andra miljövariabler som är specifika för dina installerade verktyg, plattformar och SDK:er. Även en enkel Visual Studio installation kan ange tjugo eller fler miljövariabler. Den här komplexiteten är anledningen till att vi starkt rekommenderar att du använder en genväg till kommandotolken för utvecklare eller någon av de anpassade kommandofilerna. Vi rekommenderar inte att du ställer in dessa variabler i Windows miljön själv.

Om du vill se vilka miljövariabler som en kommandotolk för utvecklare anger använder du SET kommandot . Öppna ett vanligt kommandotolksfönster och samla in utdata från SET kommandot för en baslinje. Öppna kommandotolken för utvecklare och samla in utdata från SET kommandot för jämförelse. Använd ett diff-verktyg, till exempel det som är inbyggt i Visual Studio för att markera de miljövariabler som anges av kommandotolken för utvecklare. Mer information om miljövariablerna för kompilatorn och länkarna finns i CL-miljövariabler.

Genvägar till kommandotolken för utvecklare

Genvägarna för kommandotolken installeras i en versionsspecifik Visual Studio mapp i menyn Windows Start. Här är en lista över genvägarna för grundläggande kommandotolk och de byggarkitekturer som de stöder:

  • Kommandotolk för utvecklare. Anger att miljön ska använda 32-bitars x86-verktyg för att skapa 32-bitars x86-kod.
  • x86 Native Tools-kommandotolken. Anger att miljön ska använda 32-bitars x86-verktyg för att skapa 32-bitars x86-kod.
  • kommandotolk för x64 inbyggda verktyg. Anger att miljön ska använda 64-bitars x64-verktyg för att skapa 64-bitars x64-kod.
  • x86_x64-korsverktygens kommandotolk. Anger att miljön ska använda 32-bitars x86-verktyg för att skapa 64-bitars x64-kod.
  • Kommandotolken för x64_x86-korsverktygen. Anger att miljön ska använda 64-bitars x64-verktyg för att skapa 32-bitars x86-kod.

Menymappen Start och kortkommandonamnen varierar beroende på den installerade versionen av Visual Studio. Anta till exempel att du har installerat Visual Studio 2026 Insiders-versionen. Kommandotolken för utvecklare heter Developer Command Prompt for VS Insiders i Start>Program>Visual Studio>Visual Studio Tools.

Menymappen Start och kortkommandonamnen varierar beroende på den installerade versionen av Visual Studio. Till exempel heter genvägen till utvecklarkommandotolken för Visual Studio 2022 Developer Command Prompt for VS 2022 i Start>Programs>Visual Studio 2022>Visual Studio Tools.

Menymappen Start och kortkommandonamnen varierar beroende på den installerade versionen av Visual Studio. Till exempel heter genvägen till utvecklarkommandotolken för Visual Studio 2019 Developer Command Prompt for VS 2019 i Start>Programs>Visual Studio 2019>Visual Studio Tools.

Menymappen Start och kortkommandonamnen varierar beroende på den installerade versionen av Visual Studio. Till exempel heter genvägen till utvecklarkommandotolken för Visual Studio 2017 Utvecklarkommandotolken för VS 2017 i Start>Program>Visual Studio 2017>Visual Studio Tools.

Menymappen Start och kortkommandonamnen varierar beroende på den installerade versionen av Visual Studio. Till exempel heter genvägen till utvecklarkommandotolken för Visual Studio 2015 Developer Command Prompt for VS 2015 i Start>Programs>Visual Studio 2015>Visual Studio Tools.

Anmärkning

Flera kommandoradsverktyg eller verktygsalternativ kräver administratörsbehörighet. Om du har behörighetsproblem när du använder dem rekommenderar vi att du öppnar kommandotolken för utvecklare med alternativet Kör som administratör . Högerklicka om du vill öppna snabbmenyn för kommandotolken och välj sedan Mer>kör som administratör.

Så här öppnar du kommandotolksfönstret för utvecklare

  1. Öppna menyn Windows Start på skrivbordet. I Windows 11 väljer du Alla appar för att öppna listan över installerade appar. I Windows 10 är listan öppen till vänster. Rulla ned i listan för att hitta och öppna mappen (inte appen) för din version av Visual Studio, till exempel Visual Studio 2022 eller Visual Studio för version 2026 och senare.
  2. I mappen väljer du kommandotolken Developer för din version av Visual Studio. Den här genvägen startar kommandotolken för utvecklare som anger att miljön ska använda 32-bitars x86-verktyg för att skapa 32-bitars x86-kod. Om du föredrar en nondefault-byggarkitektur väljer du någon av de interna eller korsverktygskommandona för att ange värd- och målarkitekturen.

Om du vill ha ett ännu snabbare sätt att öppna en kommandotolk för utvecklare anger du kommandotolken för utvecklare i sökrutan för skrivbordet. Välj sedan önskat resultat.

Anmärkning

Som standard är den aktuella arbetskatalogen i en kommandotolk för utvecklare roten till din Visual Studio installation i katalogen Programfiler. Den här platsen är inte lämplig för din kod och dina projekt. Ändra den aktuella arbetskatalogen till en annan plats innan du skapar ett projekt. IDE skapar projekt i användarkatalogen, vanligtvis i %USERPROFILE%\source\repos.

Platser för utvecklarkommandofiler

Om du föredrar att ange byggmiljön i ett befintligt kommandotolkfönster kan du använda en av kommandofilerna som skapats av installationsprogrammet. Vi rekommenderar att du anger miljön i ett nytt kommandotolkfönster. Vi rekommenderar inte att du senare växlar miljöer i samma kommandofönster.

Kommandofilens plats beror på vilken version av Visual Studio du installerade och på vilka val du gjorde under installationen. För Visual Studio 2026 och senare är den typiska installationsplatsen i ett 64-bitarssystem C:\Program Files\Microsoft Visual Studio\18\<edition>. <edition> Kan vara Insiders, Community, Professional, Enterprise, . BuildTools

Kommandofilens plats beror på vilken version av Visual Studio du installerade och på vilka val du gjorde under installationen. För Visual Studio 2022 är den typiska installationsplatsen C:\Program Files\Microsoft Visual Studio\2022\<edition>. <edition> Kan vara Community, Professional, Enterprise, BuildTools.

Kommandofilens plats beror på vilken version av Visual Studio du installerade och på vilka val du gjorde under installationen. För Visual Studio 2019 är den typiska installationsplatsen i ett 64-bitarssystem C:\Program Files (x86)\Microsoft Visual Studio\2019\<edition>. <edition> Kan vara Community, Professional, Enterprise, BuildTools.

Kommandofilens plats beror på vilken version av Visual Studio du installerade och på vilka val du gjorde under installationen. För Visual Studio 2017 är den typiska installationsplatsen i ett 64-bitarssystem C:\Program Files (x86)\Microsoft Visual Studio\2017\<edition>. <edition> Kan vara Community, Professional, Enterprise, BuildTools.

Kommandofilens plats beror på Visual Studio version och installationskatalogen. För Visual Studio 2015 är den typiska installationsplatsen i ett 64-bitarssystem C:\Program Files (x86)\Microsoft Visual Studio 14.0.

Den primära kommandotolken för utvecklare, VsDevCmd.bat, finns i Common7\Tools katalogen. När du inte anger parametrar konfigureras miljön för att använda x86-inbyggda verktyg för att skapa 32-bitars x86-kod.

Det finns fler kommandofiler tillgängliga för att konfigurera specifika byggarkitekturer. Vilka kommandofiler som är tillgängliga beror på vilka Visual Studio arbetsbelastningar och alternativ som du har installerat. I Visual Studio 2017 och Visual Studio 2019 hittar du dem i katalogen VC\Auxiliary\Build.

Det finns fler kommandofiler tillgängliga för att konfigurera specifika byggarkitekturer. Vilka kommandofiler som är tillgängliga beror på vilka Visual Studio arbetsbelastningar och alternativ som du har installerat. I Visual Studio 2015 finns de i katalogerna VC, VC\bin eller VC\bin\<architecture>, där <architecture> är ett av de interna eller korskompileringsalternativen.

Dessa kommandofiler anger standardparametrar och anropar VsDevCmd.bat för att konfigurera den angivna byggarkitekturmiljön. En typisk installation kan innehålla följande kommandofiler:

Kommandofil Värd- och målarkitekturer
vcvars32.bat Använd 32-bitars x86-inbyggda verktyg för att skapa 32-bitars x86-kod.
vcvars64.bat Använd 64-bitars x64-inbyggda verktyg för att skapa 64-bitars x64-kod.
vcvarsx86_amd64.bat Använd 32-bitars x86-inbyggda korsverktyg för att skapa 64-bitars x64-kod.
vcvarsamd64_x86.bat Använd 64-bitars x64-inbyggda korsverktyg för att skapa 32-bitars x86-kod.
vcvarsx86_arm.bat Använd 32-bitars x86-inbyggda korsverktyg för att skapa ARM-kod.
vcvarsamd64_arm.bat Använd 64-bitars x64-inbyggda korsverktyg för att skapa ARM-kod.
vcvarsx86_arm64.bat Använd 32-bitars x86-inbyggda korsverktyg för att skapa ARM64-kod.
vcvarsamd64_arm64.bat Använd 64-bitars x64-inbyggda korsverktyg för att skapa ARM64-kod.
vcvarsall.bat Använd parametrar för att ange värd- och målarkitekturer, Windows SDK och plattformsalternativ. För en lista över alternativ som stöds anropar du med hjälp av en /help parameter.

Försiktighet

Filen vcvarsall.bat och andra Visual Studio kommandofiler kan variera från dator till dator. Ersätt inte en saknad eller skadad vcvarsall.bat fil med hjälp av en fil från en annan dator. Kör installationsprogrammet för Visual Studio igen för att ersätta filen som saknas.

Filen vcvarsall.bat varierar också från version till version. Om den aktuella versionen av Visual Studio är installerad på en dator som också har en tidigare version av Visual Studio ska du inte köra vcvarsall.bat eller någon annan Visual Studio kommandofil från olika versioner i samma kommandotolkfönster.

Använda utvecklarverktygen i ett befintligt kommandofönster

Det enklaste sättet att ange en viss byggarkitektur i ett befintligt kommandofönster är att använda vcvarsall.bat filen. Använd vcvarsall.bat för att ange miljövariabler för att konfigurera kommandotolkens fönster för intern 32-bitars eller 64-bitars kompilering. Med argument kan du ange korskompilering till x86-, x64-, ARM- eller ARM64-processorer. Du kan rikta in dig på Microsoft Store, Universell Windows-plattform, eller Windows Desktop-plattformar. Du kan även ange vilken Windows SDK som ska användas och välja plattformsverktygsuppsättningens version.

När du använder vcvarsall.bat utan argument konfigureras miljövariablerna att använda den aktuella x86-interna kompilatorn för 32-bitars Windows Desktop-mål. Lägg till argument för att konfigurera miljön så att den använder något av de inbyggda eller korskompileringsverktygen. vcvarsall.bat visar ett felmeddelande om du anger en konfiguration som inte är installerad eller inte är tillgänglig på datorn.

vcvarsall Syntax

vcvarsall.bat [architecture] [platform_type] [winsdk_version] [] [-vcvars_ver=vcversion] [] [spectre_mode]

  • architecture

    Det här valfria argumentet anger vilken värd- och målarkitektur som ska användas. Om du inte anger architectureanvänds standardversionsmiljön. Följande argument stöds:

    architecture Kompilator Värddatorarkitektur Arkitektur för att skapa utdata (mål)
    x86 x86 32-bit inbyggd x86, x64 x86
    x86_amd64 eller x86_x64 x64 på x86 korskompilation x86, x64 x64
    x86_arm ARM i x86-kompatibilitet x86, x64 ARM
    x86_arm64 ARM64 på x86-korsplattform x86, x64 ARM64
    amd64 eller x64 x64 64-bit nativ x64 x64
    amd64_x86 eller x64_x86 x86 på x64 korskompabilitet x64 x86
    amd64_arm eller x64_arm ARM på x64-kors x64 ARM
    amd64_arm64 eller x64_arm64 ARM64 på x64-kors x64 ARM64
  • platform_type

    Det här valfria argumentet anger store eller uwp som plattformstyp. Som standard är miljön inställd på att skapa skrivbords- eller konsolappar.

  • winsdk_version

    Du kan också ange vilken version av Windows SDK som ska användas. Som standard används den senaste installerade Windows SDK. Om du vill ange Windows SDK-versionen använder du ett fullständigt Windows SDK-nummer, till exempel 10.0.10240.0, eller anger 8.1 för att använda Windows 8.1 SDK.

  • vcversion

    Du kan välja att ange den kompilatorverktygssats för Visual Studio som ska användas. Som standard använder miljön den senaste installerade Visual Studio kompilatorverktyg. I följande tabell visas exempelvärden vcvars_ver :

    vcvars_ver={value} Result VS 2026-exempel VS 2022-exempel VS 2019-exempel VS 2017-exempel
    "Preview" Använd verktygsuppsättningen Visual Studio förhandsversionskompilerare. Supported Stöds ej Stöds ej Stöds ej
    "14.0" Använd kompilatorverktygen Visual Studio 2015. Supported Supported Supported Supported
    "14.xx" Använd den senaste installerade 14.xx.yyyyy verktygsuppsättningen. "14.51" "14.44" "14.29" "14.16"
    "14.xx.yyyyy" Använd ett specifikt fullständigt versionsnummer. "14.51.36231" "14.44.35207" "14.29.30133" "14.16.27034"
  • spectre_mode

    Utelämna den här parametern för att använda bibliotek utan Spectre-åtgärder. Ange spectre för att använda bibliotek med åtgärder mot Spectre.

Så här konfigurerar du byggmiljön i ett befintligt kommandotolkfönster

  1. I kommandotolken använder du kommandot CD för att ändra till installationskatalogen för Visual Studio. Till exempel C:\Program Files\Microsoft Visual Studio\18\Professional om du använder Visual studio 2026. Använd CD sedan igen för att ändra till den underkatalog som innehåller de konfigurationsspecifika kommandofilerna. För Visual Studio 2017 och senare använder du underkatalogen VC\Auxiliary\Build. För Visual Studio 2015 använder du underkatalogen VC.

  2. Ange kommandot för önskad utvecklarmiljö. Om du till exempel vill skapa ARM-kod för UWP på en 64-bitarsplattform med hjälp av den senaste Windows SDK och Visual Studio kompilatorverktyg använder du det här kommandot:

    vcvarsall.bat amd64_arm uwp
    

Skapa en egen genväg till kommandotolken

Öppna dialogrutan Egenskaper för en genväg till kommandotolken för utvecklare för att se vilket kommandomål som används. Till exempel liknar målet för genvägen x64 Native Tools Command Prompt for VS följande:

%comspec% /k "C:\Program Files\Microsoft Visual Studio\18\Professional\VC\Auxiliary\Build\vcvars64.bat"

Öppna dialogrutan Egenskaper för en genväg till kommandotolken för utvecklare för att se vilket kommandomål som används. Till exempel ser målet för genvägen Developer Command Prompt for VS 2022 ungefär ut så här:

%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Tools\VsDevCmd.bat"

Öppna dialogrutan Egenskaper för en genväg till kommandotolken för utvecklare för att se vilket kommandomål som används. Målet för genvägen Developer Command Prompt for VS 2019 liknar till exempel följande:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"

Öppna dialogrutan Egenskaper för en genväg till kommandotolken för utvecklare för att se vilket kommandomål som används. Till exempel är målet för genvägen Developer Command Prompt for VS 2017 ungefär:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat"

Öppna dialogrutan Egenskaper för en genväg till kommandotolken för utvecklare för att se vilket kommandomål som används. Till exempel ser målet för genvägen Developer Command Prompt for VS2015 ut ungefär så här:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"

De arkitekturspecifika batchfilerna anger parametern architecture och anropar vcvarsall.bat. Du kan skicka samma alternativ till dessa batchfiler som du skickar till vcvarsall.bat, eller så kan du bara anropa vcvarsall.bat direkt. Om du vill ange parametrar för din egen kommandogenväg lägger du till dem i slutet av kommandot med dubbla citattecken. Om du vill använda en tidigare kompilatorverktyguppsättning anger du versionsnumret.

Du kan bara rikta in dig på ARM64 från och med Visual Studio 2026 eftersom ARM32-mål har tagits bort då.

Här är en genväg för att skapa ARM64-kod för UWP på en 64-bitarsplattform med hjälp av den senaste Windows SDK. Målinriktning mot ARM64 visas för Visual Studio 2026 och senare. Att rikta in sig på ARM32 visas för tidigare versioner.

%comspec% /k "C:\Program Files\Microsoft Visual Studio\18\Professional\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm64 uwp -vcvars_ver=14.50
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.44
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.29
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.19
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 -vcvars_ver=14.0

Justera sökvägen så att den återspeglar installationskatalogen för Visual Studio. Filen vcvarsall.bat innehåller mer information om specifika versionsnummer.

Kommandoradsverktyg

För att bygga ett C/C++-projekt i en kommandotolk, använder Visual Studio följande kommandoradsverktyg:

  • CL

    Använd kompilatorn (cl.exe) för att kompilera och länka källkodsfiler till appar, bibliotek och DLL:er.

  • Link

    Använd länkaren (link.exe) för att länka kompilerade objektfiler och bibliotek till appar och DLL:er.

När du skapar på kommandoraden är F1-kommandot inte tillgängligt för omedelbar hjälp. I stället kan du använda en sökmotor för att få information om varningar, fel och meddelanden. Du kan också ladda ned och använda offlinehjälpfilerna. Om du vill använda sökningen i Microsoft Learn anger du din fråga i sökrutan överst i en artikel.

Verktyg för kommandoradsprojekthantering

Som standard använder Visual Studio IDE interna projektversionssystem baserade på MSBuild. Du kan anropa MSBuild direkt för att skapa projekt utan att använda IDE. Du kan också använda kommandot devenv för att använda Visual Studio för att skapa projekt och lösningar. Visual Studio stöder även byggsystem baserade på CMake eller NMake.

  • MSBuild

    Använd MSBuild (msbuild.exe) och en projektfil (.vcxproj) för att konfigurera en version och anropa verktygsuppsättningen utan att läsa in Visual Studio IDE. Det motsvarar att köra projektet Build eller Build Solution i Visual Studio IDE. MSBuild har fördelar jämfört med IDE när du skapar på kommandoraden. Du behöver inte installera den fullständiga IDE:en på alla byggservrar och bygg-pipelines. Du undviker extra kostnader för IDE. MSBuild körs i containerbaserade byggmiljöer och stöder en binär loggning.

  • DEVENV

    Använd DEVENV (devenv.exe) kombinerat med en kommandoradsväxel, till exempel /Build eller /Clean för att köra vissa build-kommandon utan att visa Visual Studio IDE.

  • CMake

    CMake (cmake.exe) är ett plattformsoberoende verktyg med öppen källkod för att definiera byggprocesser som körs på flera plattformar. CMake kan konfigurera och styra inbyggda byggverktyg för sina plattformar som stöds, till exempel MSBuild och Make. Mer information om CMake finns i CMake-dokumentationen.

  • NMAKE

    Använd NMAKE (nmake.exe) för att skapa C++-projekt med hjälp av en traditionell makefile.

Anmärkning

Från och med Visual Studio 2019 version 16.5 använder MSBuild och DEVENV inte kommandoradsmiljön för att styra de verktyg och bibliotek som används.

Se även