Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt C- en C++-toepassingen bouwen op de opdrachtregel met behulp van hulpprogramma's die zijn opgenomen in Visual Studio. De microsoft C++-compilerhulpprogramma'sset (MSVC) kan ook worden gedownload als een zelfstandig pakket. U hoeft de Visual Studio IDE niet te installeren als u deze niet wilt gebruiken.
Opmerking
Dit artikel gaat over het instellen van een omgeving voor het gebruik van de afzonderlijke compilers, linkers, bibliothecair en andere basishulpprogramma's. Het systeemeigen projectbuildsysteem in Visual Studio, op basis van MSBuild, gebruikt de omgeving niet zoals beschreven in dit artikel. Zie MSBuild op de opdrachtregel - C++voor meer informatie over het gebruik van MSBuild vanaf de opdrachtregel.
De hulpprogramma's downloaden en installeren
Als u Visual Studio en een C++-workload hebt geïnstalleerd, hebt u alle opdrachtregelprogramma's. Zie C++-ondersteuning installeren in Visual Studio voor meer informatie over het installeren van C++ en Visual Studio. Als u alleen de opdrachtregelhulpprogramma's wilt, kunt u de Buildhulpprogramma's voor Visual Studio downloaden. Wanneer u het gedownloade uitvoerbare bestand uitvoert, wordt het bijgewerkt en wordt het Installatieprogramma van Visual Studio uitgevoerd. Als u alleen de hulpprogramma's wilt installeren die u nodig hebt voor C++-ontwikkeling, selecteert u de desktopontwikkeling met de C++ -workload. U kunt optionele bibliotheken en hulpprogramma's selecteren die u wilt opnemen onder Installatiegegevens. Als u code wilt bouwen met behulp van de hulpprogramma'ssets van Visual Studio 2015, 2017 of 2019, selecteert u de optionele hulpprogramma's voor MSVC v140, v141 of v142. Wanneer u tevreden bent met uw selecties, kiest u Installeren.
Als u Visual Studio en een C++-workload hebt geïnstalleerd, hebt u alle opdrachtregelprogramma's. Zie C++-ondersteuning installeren in Visual Studio voor meer informatie over het installeren van C++ en Visual Studio. Als u alleen de opdrachtregelhulpprogramma's wilt, downloadt u de Build Tools voor Visual Studio 2017. Wanneer u het gedownloade uitvoerbare bestand uitvoert, wordt het bijgewerkt en wordt het Installatieprogramma van Visual Studio uitgevoerd. Als u alleen de hulpprogramma's wilt installeren die u nodig hebt voor C++-ontwikkeling, selecteert u de workload Visual C++-buildhulpprogramma's . U kunt optionele bibliotheken en hulpprogramma's selecteren die u wilt opnemen onder Installatiegegevens. Als u code wilt bouwen met behulp van de Visual Studio 2015-toolset, selecteert u de optionele MSVC v140-buildhulpprogramma's. Wanneer u tevreden bent met uw selecties, kiest u Installeren.
Hoe de opdrachtregelprogramma's te gebruiken
Wanneer u een van de C++-workloads in het Installatieprogramma van Visual Studio kiest, wordt de toolset voor het Visual Studio-platform geïnstalleerd. Een platformhulpprogrammaset bevat alle C- en C++-hulpprogramma's voor een specifieke Visual Studio-versie. De hulpprogramma's omvatten de C/C++-compilers, linkers, assemblers en andere buildhulpprogramma's, evenals bijbehorende bibliotheken en headerbestanden. U kunt al deze hulpprogramma's op de commandoregel gebruiken. Ze worden ook intern gebruikt door de Visual Studio IDE. Er zijn afzonderlijke x86-hostende en x64-hostende compilers en hulpprogramma's voor het bouwen van code voor x86-, x64-, ARM- en ARM64-doelen. Elke set hulpprogramma's voor een bepaalde host- en doelarchitectuur wordt opgeslagen in een eigen map.
Om correct te kunnen werken, moeten voor de hulpprogramma's verschillende specifieke omgevingsvariabelen worden ingesteld. Deze variabelen worden gebruikt om de hulpprogramma's aan het pad toe te voegen en om de locaties van include-bestanden, bibliotheekbestanden en SDK's in te stellen. Om deze omgevingsvariabelen eenvoudig in te stellen, maakt het installatieprogramma aangepaste opdrachtbestanden of batchbestanden tijdens de installatie. U kunt een van deze opdrachtbestanden uitvoeren om een specifieke host- en doelbuildarchitectuur, Windows SDK-versie en platformhulpprogrammaset in te stellen. Voor het gemak maakt het installatieprogramma ook snelkoppelingen in het menu Start. De sneltoetsen openen opdrachtpromptvensters voor ontwikkelaars met behulp van deze opdrachtbestanden voor specifieke combinaties van host en doel. Deze sneltoetsen zorgen ervoor dat alle vereiste omgevingsvariabelen zijn ingesteld en klaar zijn voor gebruik.
De vereiste omgevingsvariabelen zijn specifiek voor uw installatie en voor de buildarchitectuur die u kiest. Ze kunnen ook worden gewijzigd door productwijzigingen of upgrades. Deze variabiliteit is een van de redenen waarom u wordt aangeraden een geïnstalleerde opdrachtpromptsnelkoppeling of een opdrachtbestand te gebruiken in plaats van de omgevingsvariabelen zelf in te stellen.
De hulpprogramma's, opdrachtbestanden en snelkoppelingen die zijn geïnstalleerd, zijn afhankelijk van uw computerprocessor en de opties die u tijdens de installatie hebt geselecteerd. De x86-gehoste hulpprogramma's en kruishulpprogramma's die x86- en x64-code bouwen, worden altijd geïnstalleerd. Als u 64-bits Windows hebt, worden de x64-gehoste hulpprogramma's en kruislingse hulpprogramma's die x86- en x64-code bouwen, ook geïnstalleerd. Als u de optionele hulpprogramma's voor universal Windows Platform voor C++ kiest, worden ook de x86- en x64-hulpprogramma's die ARM- en ARM64-code bouwen geïnstalleerd. Andere workloads kunnen deze en andere hulpprogramma's installeren.
Pad- en omgevingsvariabelen voor opdrachtregel-builds
De MSVC-opdrachtregelprogramma's gebruiken de PATHomgevingsvariabelen , TMPen INCLUDELIBLIBPATH omgevingsvariabelen en gebruiken ook andere omgevingsvariabelen die specifiek zijn voor uw geïnstalleerde hulpprogramma's, platforms en SDK's. Zelfs een eenvoudige Visual Studio-installatie kan twintig of meer omgevingsvariabelen instellen. Deze complexiteit is de reden waarom u ten zeerste wordt aangeraden een snelkoppeling naar een opdrachtprompt voor ontwikkelaars of een van de aangepaste opdrachtbestanden te gebruiken. U wordt afgeraden deze variabelen zelf in te stellen in de Windows-omgeving.
Als u wilt zien welke omgevingsvariabelen zijn ingesteld door een snelkoppeling naar een opdrachtprompt voor ontwikkelaars, kunt u de SET opdracht gebruiken. Open een standaard opdrachtpromptvenster en leg de uitvoer van de SET opdracht vast ter referentie. Open een opdrachtpromptvenster voor ontwikkelaars en leg de uitvoer van de SET opdracht vast ter vergelijking. Gebruik een diff-hulpprogramma zoals het hulpprogramma dat is ingebouwd in Visual Studio om de omgevingsvariabelen te markeren die zijn ingesteld door de opdrachtprompt voor ontwikkelaars. Zie CL-omgevingsvariabelen voor meer informatie over de compiler en linkeromgevingsvariabelen.
Snelkoppelingen voor opdrachtprompt voor ontwikkelaars
De opdrachtpromptsneltoetsen worden geïnstalleerd in een versiespecifieke Visual Studio-map in het menu Start van Windows. Hier volgt een lijst met de basisopdrachtprompt-snelkoppelingen, en de buildarchitecturen die ze ondersteunen.
- Opdrachtprompt voor ontwikkelaars : hiermee stelt u de omgeving in voor het gebruik van 32-bits, x86-systeemeigen hulpprogramma's om 32-bits, x86-systeemeigen code te bouwen.
 - Opdrachtprompt x86 Systeemeigen hulpprogramma's : stelt de omgeving in voor het gebruik van 32-bits, x86-systeemeigen hulpprogramma's om 32-bits, x86-systeemeigen code te bouwen.
 - Opdrachtprompt x64 Systeemeigen hulpprogramma's : stelt de omgeving in voor het gebruik van 64-bits, x64-systeemeigen hulpprogramma's om 64-bits, x64-systeemeigen code te bouwen.
 - x86_x64 opdrachtprompt voor kruislingse hulpprogramma's : stelt de omgeving in voor het gebruik van 32-bits, x86-systeemeigen hulpprogramma's om 64-bits, x64-systeemeigen code te bouwen.
 - x64_x86 opdrachtprompt voor meerdere hulpprogramma's : stelt de omgeving in voor het gebruik van 64-bits, x64-systeemeigen hulpprogramma's om 32-bits, x86-systeemeigen code te bouwen.
 
Afhankelijk van de geïnstalleerde versie van Visual Studio variëren de map startmenu- en snelkoppelingsnamen. Als u er een instelt, zijn ze ook afhankelijk van de installatie Bijnaam. Stel dat u Visual Studio 2022 hebt geïnstalleerd en u het een bijnaam van Latest hebt gegeven. De snelkoppeling naar de opdrachtprompt voor ontwikkelaars heet opdrachtprompt voor ONTWIKKELAARS voor VS 2022 (Latest), in een map met de naam Visual Studio 2022.
Afhankelijk van de geïnstalleerde versie van Visual Studio variëren de map startmenu- en snelkoppelingsnamen. Als u er een instelt, zijn ze ook afhankelijk van de installatie Bijnaam. Stel dat u Visual Studio 2017 hebt geïnstalleerd en u deze een bijnaam van Latest hebt gegeven. De snelkoppeling naar de Opdrachtprompt voor Ontwikkelaars heet Developer Command Prompt for VS 2017 (Laatste), in een map met de naam Visual Studio 2017.
Afhankelijk van de geïnstalleerde versie van Visual Studio variëren de map startmenu- en snelkoppelingsnamen. Stel dat u Visual Studio 2015 hebt geïnstalleerd. De snelkoppeling naar de opdrachtprompt heet Developer Command Prompt for VS 2015.
Opmerking
Voor verschillende opdrachtregelprogramma's of hulpprogrammaopties is mogelijk beheerdersmachtiging vereist. Als u machtigingsproblemen ondervindt wanneer u ze gebruikt, raden we u aan het opdrachtpromptvenster van de ontwikkelaar te openen met de optie Als administrator uitvoeren . Klik met de rechtermuisknop om het snelmenu voor het opdrachtpromptvenster te openen en kies Vervolgens Meer, Als administrator uitvoeren.
Een opdrachtpromptvenster voor ontwikkelaars openen
Open het startmenu van Windows op het bureaublad. Kies in Windows 11 de knop Alle apps om de lijst met geïnstalleerde apps te openen. In Windows 10 is de lijst aan de linkerkant geopend. Schuif omlaag in de lijst om de map (niet de app) te zoeken en te openen voor uw versie van Visual Studio, bijvoorbeeld Visual Studio 2022.
Kies in de map de opdrachtprompt voor ontwikkelaars voor uw versie van Visual Studio. Met deze snelkoppeling wordt een opdrachtpromptvenster voor ontwikkelaars gestart dat gebruikmaakt van de standaard buildarchitectuur van 32-bits, x86-systeemeigen hulpprogramma's om 32-bits, x86-systeemeigen code te bouwen. Als u liever een niet-standaard bouwarchitectuur kiest, kiest u een van de native of kruislingse opdrachtprompts om de host- en doelarchitectuur op te geven.
Voor een nog snellere manier om een opdrachtprompt voor ontwikkelaars te openen, voert u de opdrachtprompt voor ontwikkelaars in het zoekvak van het bureaublad in. Kies vervolgens het gewenste resultaat.
Opmerking
De huidige werkmap in een opdrachtprompt voor ontwikkelaars is standaard de hoofdmap van uw Visual Studio-installatie in de map Program Files. Dit is geen geschikte locatie voor uw code en projecten. Wijzig de huidige werkmap in een andere locatie voordat u een project maakt. De IDE maakt projecten in uw gebruikersmap, meestal in %USERPROFILE%\source\repos.
Locaties van opdrachtbestand voor ontwikkelaars
Als u liever de buildomgeving instelt in een bestaand opdrachtpromptvenster, kunt u een van de opdrachtbestanden gebruiken die door het installatieprogramma zijn gemaakt. U wordt aangeraden de omgeving in een nieuw opdrachtpromptvenster in te stellen. We raden u niet aan om later over te schakelen tussen omgevingen in hetzelfde opdrachtvenster.
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u hebt gemaakt tijdens de installatie. Voor Visual Studio 2019 bevindt de typische installatielocatie zich op een 64-bits systeem.\Program Files\Microsoft Visual Studio\2022\<edition> De <edition> naam kan Community, Professional, Enterprise, BuildTools of een andere bijnaam zijn die u hebt opgegeven.
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u hebt gemaakt tijdens de installatie. Voor Visual Studio 2019 bevindt de typische installatielocatie zich op een 64-bits systeem.\Program Files (x86)\Microsoft Visual Studio\2019\<edition> De <edition> naam kan Community, Professional, Enterprise, BuildTools of een andere bijnaam zijn die u hebt opgegeven.
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u hebt gemaakt tijdens de installatie. Voor Visual Studio 2017 bevindt de typische installatielocatie zich op een 64-bits systeem.\Program Files (x86)\Microsoft Visual Studio\2017\<edition> De <edition> naam kan Community, Professional, Enterprise, BuildTools of een andere bijnaam zijn die u hebt opgegeven.
De locatie van het opdrachtbestand is afhankelijk van de Versie van Visual Studio en de installatiemap. Voor Visual Studio 2015 bevindt \Program Files (x86)\Microsoft Visual Studio 14.0de typische installatielocatie zich op een 64-bits systeem.
Het primaire opdrachtpromptbestand van de ontwikkelaar bevindt VsDevCmd.batzich in de Common7\Tools submap. Wanneer er geen parameters zijn opgegeven, wordt de omgeving ingesteld voor het gebruik van de x86-systeemeigen hulpprogramma's om 32-bits x86-code te bouwen.
Er zijn meer opdrachtbestanden beschikbaar om specifieke buildarchitecturen in te stellen. De beschikbare opdrachtbestanden zijn afhankelijk van de Visual Studio-workloads en -opties die u hebt geïnstalleerd. In Visual Studio 2017 en Visual Studio 2019 vindt u deze in de submap VC\Auxiliary\Build.
Er zijn meer opdrachtbestanden beschikbaar om specifieke buildarchitecturen in te stellen. De beschikbare opdrachtbestanden zijn afhankelijk van de Visual Studio-workloads en -opties die u hebt geïnstalleerd. In Visual Studio 2015 bevinden ze zich in de submappen VC, VC\bin of VC\bin\architecture, waarbij architecture een van de systeemeigen of cross-compileropties is.
Met deze opdrachtbestanden worden standaardparameters ingesteld en wordt aangeroepen VsDevCmd.bat om de opgegeven buildarchitectuuromgeving in te stellen. Een typische installatie kan deze opdrachtbestanden bevatten:
| Opdrachtbestand | Host- en doelarchitecturen | 
|---|---|
vcvars32.bat | 
Gebruik de 32-bits x86-systeemeigen hulpprogramma's om 32-bits x86-code te bouwen. | 
vcvars64.bat | 
Gebruik de 64-bits x64-systeemeigen hulpprogramma's om 64-bits x64-code te bouwen. | 
vcvarsx86_amd64.bat | 
Gebruik de 32-bits x86-native cross-tools om 64-bits x64-code te ontwikkelen. | 
vcvarsamd64_x86.bat | 
Gebruik de 64-bits x64-native cross tools om 32-bits x86-code te compileren. | 
vcvarsx86_arm.bat | 
Gebruik de 32-bits x86-systeemeigen hulpprogramma's voor het bouwen van ARM-code. | 
vcvarsamd64_arm.bat | 
Gebruik de 64-bits x64-systeemeigen hulpprogramma's voor het bouwen van ARM-code. | 
vcvarsx86_arm64.bat | 
Gebruik de 32-bits x86-systeemeigen hulpprogramma's voor het bouwen van ARM64-code. | 
vcvarsamd64_arm64.bat | 
Gebruik de 64-bits x64-systeemeigen crosshulpprogramma's om ARM64-code te bouwen. | 
vcvarsall.bat | 
Gebruik parameters om de host- en doelarchitecturen, Windows SDK en platformkeuzen op te geven. Voor een lijst met ondersteunde opties roept u aan met behulp van een /help parameter. | 
Waarschuwing
Het vcvarsall.bat bestand en andere Visual Studio-opdrachtbestanden kunnen variëren van computer tot computer. Vervang een ontbrekend of beschadigd vcvarsall.bat bestand niet door een bestand van een andere computer te gebruiken. Voer het Visual Studio-installatieprogramma opnieuw uit om het ontbrekende bestand te vervangen.
Het vcvarsall.bat bestand verschilt ook van versie tot versie. Als de huidige versie van Visual Studio is geïnstalleerd op een computer die ook een eerdere versie van Visual Studio heeft, voert u dit niet uit vcvarsall.bat of een ander Visual Studio-opdrachtbestand uit verschillende versies in hetzelfde opdrachtpromptvenster.
De ontwikkelhulpprogramma's gebruiken in een bestaand opdrachtvenster
De eenvoudigste manier om een bepaalde buildarchitectuur in een bestaand opdrachtvenster op te geven, is door het vcvarsall.bat bestand te gebruiken. Gebruik vcvarsall.bat om omgevingsvariabelen in te stellen en de commandoregel voor systeemeigen 32-bits of 64-bits compilatie te configureren. Met argumenten kunt u kruiscompilatie opgeven voor x86-, x64-, ARM- of ARM64-processors. U kunt zich richten op Microsoft Store-, Universal Windows-platform- of Windows Desktop-platformen. U kunt zelfs opgeven welke Windows SDK moet worden gebruikt en de versie van de platformhulpprogrammaset selecteren.
Wanneer gebruikt zonder argumenten, configureert vcvarsall.bat de omgevingsvariabelen voor het gebruik van de huidige x86-native compiler voor 32-bits Windows-desktopdoelen. U kunt argumenten toevoegen om de omgeving te configureren voor het gebruik van een van de systeemeigen of cross-compilerhulpprogramma's. 
              vcvarsall.bat geeft een foutbericht weer als u een configuratie opgeeft die niet is geïnstalleerd of niet beschikbaar is op uw computer.
              vcvarsall syntaxis
vcvarsall.bat[architecture] [platform_type] [winsdk_version] [] [-vcvars_ver=vcversion] [spectre_mode]
architecture
Met dit optionele argument geeft u de host- en doelarchitectuur op die moet worden gebruikt. Als de architectuur niet is opgegeven, wordt de standaard-buildomgeving gebruikt. Deze argumenten worden ondersteund:
architecture | 
Samensteller | Hostcomputerarchitectuur | Architectuur van de uitvoer van de build (doel) | 
|---|---|---|---|
x86 | 
x86 32-bits systeemeigen | x86, x64 | x86 | 
              x86_amd64 of x86_x64 | 
x64 op x86 kruis | x86, x64 | x64 | 
x86_arm | 
ARM op x86 kruis | x86, x64 | ARM | 
x86_arm64 | 
ARM64 op x86 kruis | x86, x64 | ARM64 | 
              amd64 of x64 | 
x64 64-bits systeemeigen | x64 | x64 | 
              amd64_x86 of x64_x86 | 
x86 op x64-architectuur | x64 | x86 | 
              amd64_arm of x64_arm | 
ARM op x64-kruis-architectuur | x64 | ARM | 
              amd64_arm64 of x64_arm64 | 
ARM64 op x64 kruis | x64 | ARM64 | 
platform_type
Met dit optionele argument kunt u opgeven store of uwp als platformtype. De omgeving is standaard ingesteld op het bouwen van desktop- of console-apps.
winsdk_version
Hiermee geeft u desgewenst de versie van de Windows SDK op die moet worden gebruikt. Standaard wordt de meest recente geïnstalleerde Windows SDK gebruikt. Als u de Windows SDK-versie wilt opgeven, kunt u een volledig Windows SDK-nummer gebruiken, zoals 10.0.10240.0of opgeven 8.1 voor het gebruik van de Windows 8.1 SDK.
vcversion
Hiermee geeft u desgewenst de hulpprogrammaset van de Visual Studio-compiler op die moet worden gebruikt. De omgeving is standaard ingesteld op het gebruik van de huidige hulpprogramma'sset voor Visual Studio-compileren.
Gebruik -vcvars_ver=14.2x.yyyyyy om een specifieke versie van de compilerhulpprogramma'sset van Visual Studio 2019 op te geven.
Gebruik -vcvars_ver=14.29 om de nieuwste versie van de compilatieprogrammaset van Visual Studio 2019 op te geven.
Gebruik -vcvars_ver=14.16 om de nieuwste versie van de compilatieprogrammaset van Visual Studio 2017 op te geven.
Gebruik -vcvars_ver=14.1x.yyyyy om een specifieke versie van de compilerhulpprogramma'sset van Visual Studio 2017 op te geven.
Gebruik -vcvars_ver=14.0 om de visual Studio 2015-compilerhulpprogrammaset op te geven.
spectre_mode
Laat deze parameter weg om bibliotheken te gebruiken zonder Spectre-mitigerende maatregelen. Gebruik de waarde spectre om bibliotheken met Spectre-beperkingen te gebruiken.
De build-omgeving instellen in een bestaand opdrachtpromptvenster
Gebruik bij de opdrachtprompt de cd-opdracht om over te schakelen naar de installatiemap van Visual Studio. Gebruik vervolgens opnieuw cd om over te schakelen naar de submap die de configuratiespecifieke opdrachtbestanden bevat. Gebruik voor Visual Studio 2019 en Visual Studio 2017 de submap VC\Auxiliary\Build . Gebruik voor Visual Studio 2015 de VC-submap.
Voer de opdracht in voor de ontwikkelomgeving van uw voorkeur. Als u bijvoorbeeld ARM-code voor UWP wilt bouwen op een 64-bits platform, gebruik de nieuwste Windows SDK en de Visual Studio-toolset met de volgende opdrachtregel:
vcvarsall.bat amd64_arm uwp
Uw eigen snelkoppeling voor de opdrachtprompt creëren
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. Het doel voor de opdrachtprompt x64 Native Tools voor VS 2019 is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. Het doel voor de snelkoppeling x64 Native Tools Command Prompt for VS 2017 is bijvoorbeeld iets vergelijkbaars met:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. Het doel voor de snelkoppeling VS2015 x64 Native Tools Command Prompt is bijvoorbeeld iets zoals:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
De architectuurspecifieke batchbestanden stellen de architecture parameter in en roepen vcvarsall.bataan. U kunt dezelfde opties aan deze batchbestanden doorgeven als u aan vcvarsall.bat zou doorgeven, of u kunt gewoon rechtstreeks vcvarsall.bat aanroepen. Als u parameters wilt opgeven voor uw eigen opdrachtsnelkoppeling, voegt u deze toe aan het einde van de opdracht tussen dubbele aanhalingstekens. Hier volgt bijvoorbeeld een snelkoppeling voor het bouwen van ARM-code voor UWP op een 64-bits platform, met behulp van de nieuwste Windows SDK. Als u een eerdere compilerhulpprogrammaset wilt gebruiken, geeft u het versienummer op. Gebruik iets als dit opdrachtdoel in uw snelkoppeling:
%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
Pas het pad aan om de installatiemap van Visual Studio weer te geven. Het bestand vcvarsall.bat bevat aanvullende informatie over specifieke versienummers.
Opdrachtregelhulpmiddelen
Visual Studio biedt de volgende opdrachtregelprogramma's om een C/C++-project te bouwen bij een opdrachtprompt:
CL
Gebruik de compiler (cl.exe) om broncodebestanden te compileren en te koppelen aan apps, bibliotheken en DLL's.
Link
Gebruik de linker (link.exe) om gecompileerde objectbestanden en -bibliotheken te koppelen aan apps en DLL's.
Wanneer u op de opdrachtregel bouwt, is de F1-opdracht niet beschikbaar voor directe hulp. In plaats daarvan kunt u een zoekmachine gebruiken om informatie te krijgen over waarschuwingen, fouten en berichten. U kunt ook de offline Help-bestanden downloaden en gebruiken. Als u de zoekopdracht in Microsoft Learn wilt gebruiken, voert u uw query in het zoekvak boven aan een artikel in.
Command line tools voor projectbeheer
Visual Studio IDE maakt standaard gebruik van systeemeigen projectbuildsystemen op basis van MSBuild. U kunt MSBuild rechtstreeks aanroepen om projecten te bouwen zonder de IDE te gebruiken. U kunt ook de devenv opdracht gebruiken om Visual Studio te gebruiken om projecten en oplossingen te bouwen. Visual Studio ondersteunt ook buildsystemen op basis van CMake of NMake.
MSBuild
Gebruik MSBuild (msbuild.exe) en een projectbestand (.vcxproj) om een build te configureren en de toolset aan te roepen zonder de Visual Studio IDE te laden. Het is gelijk aan het uitvoeren van de opdracht Build project of Build Solution in de Visual Studio IDE. MSBuild heeft voordelen ten opzichte van de IDE wanneer u op de opdrachtregel bouwt. U hoeft de volledige IDE niet te installeren op al uw buildservers en build-pijplijnen. U vermijdt de extra overhead van de IDE. MSBuild wordt uitgevoerd in gecontaineriseerde buildomgevingen en ondersteunt een binaire logboekregistratie.
DEVENV
Gebruik DEVENV (devenv.exe) in combinatie met een opdrachtregelswitch, zoals /Build of /Clean om bepaalde buildopdrachten uit te voeren zonder de Visual Studio IDE weer te geven.
CMake
CMake (cmake.exe) is een platformoverschrijdend opensource-hulpprogramma voor het definiëren van buildprocessen die op meerdere platforms worden uitgevoerd. CMake kan systeemeigen buildhulpprogramma's configureren en beheren voor de ondersteunde platforms, zoals MSBuild en Make. Zie de CMake-documentatievoor meer informatie over CMake.
NMAKE
Gebruik NMAKE (nmake.exe) om C++-projecten te bouwen met behulp van een traditioneel makefile.
Opmerking
Vanaf Visual Studio 2019 versie 16.5 gebruiken MSBuild en DEVENV niet de opdrachtregelomgeving om de gebruikte hulpprogramma's en bibliotheken te beheren.
In deze sectie
Deze artikelen laten zien hoe u apps bouwt op de opdrachtregel en beschrijft hoe u de opdrachtregel-buildomgeving aanpast. Sommige laten zien hoe u 64-bit-toolsets gebruikt en richten zich op x86-, x64-, ARM- en ARM64-platforms. Ze beschrijven ook het gebruik van de opdrachtregel-buildhulpprogramma's MSBuild en NMAKE.
              Handleiding: Een systeemeigen C++-programma compileren op de opdrachtregel
Geeft een voorbeeld waarin wordt getoond hoe u een C++-programma maakt en compileert op de opdrachtregel.
              Stapsgewijze handleiding: Een C-programma compileren op de opdrachtregel
Hierin wordt beschreven hoe u een programma compileert dat is geschreven in de programmeertaal C.
              Handleiding: Een C++/CLI-programma compileren op de commandoregel
Hierin wordt beschreven hoe u een C++/CLI-programma maakt en compileert dat gebruikmaakt van .NET Framework.
              Stapsgewijze uitleg: Een C++/CX-programma compileren via de commandoregel
Hierin wordt beschreven hoe u een C++/CX-programma maakt en compileert dat gebruikmaakt van Windows Runtime.
              NMAKE-verwijzing
Bevat koppelingen naar artikelen waarin het Microsoft Program Maintenance Utility (NMAKE.EXE) wordt beschreven.
              MSBuild op de opdrachtregel - C++
Bevat koppelingen naar artikelen waarin wordt besproken hoe u msbuild.exe kunt gebruiken vanaf de opdrachtregel.
Verwante secties
              /MD, /MT, /LD (runtimebibliotheek gebruiken)
Beschrijft hoe u deze compileropties gebruikt voor het gebruik van een foutopsporings- of releaseruntimebibliotheek.
              C/C++ compileropties
Bevat koppelingen naar artikelen die de C- en C++-compileropties en CL.exebespreken.
              MSVC-linkeropties
Bevat koppelingen naar artikelen die de linkeropties en LINK.exebespreken.
              Aanvullende MSVC-buildhulpprogramma's
Bevat koppelingen naar de C/C++-buildhulpprogramma's die zijn opgenomen in Visual Studio.