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. U kunt ook de Microsoft C++ (MSVC) Build Tools downloaden als 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, bibliotheken 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 in Visual Studio installeren voor meer informatie over het installeren van ondersteuning voor C++ en Visual Studio.
Als u alleen de opdrachtregelhulpprogrammaset wilt, downloadt u de Build Tools voor Visual Studio. Vouw op de downloadpagina Tools for Visual Studio open om de download van Build Tools te vinden. Wanneer u het gedownloade uitvoerbare bestand uitvoert, wordt het bijgewerkt en wordt het Visual Studio-installatieprogramma uitgevoerd.
Als u alleen de hulpprogramma's wilt installeren die u nodig hebt voor C++-ontwikkeling, selecteert u de desktopontwikkeling met de C++ -workload. Onder Installatiedetails kunt u optionele bibliotheken en hulpprogrammasets selecteren. Als u code wilt maken met behulp van de hulpprogramma's Visual Studio 2015, Visual Studio 2017 of Visual Studio 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 in Visual Studio installeren voor meer informatie over het installeren van ondersteuning voor C++ en Visual Studio.
Als u alleen de opdrachtregelhulpprogrammaset wilt, downloadt u de Build Tools voor Visual Studio 2017. Wanneer u het gedownloade uitvoerbare bestand uitvoert, wordt het bijgewerkt en wordt het Visual Studio-installatieprogramma uitgevoerd.
Als u alleen de hulpprogramma's wilt installeren die u nodig hebt voor C++-ontwikkeling, selecteert u de desktopontwikkeling met de C++ -workload. Onder Installatiedetails kunt u optionele bibliotheken en hulpprogrammasets selecteren. 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 Visual Studio Installer kiest, wordt standaard een specifieke versie van het MSVC Build Tools-pakket geïnstalleerd. Voor Visual Studio 2022 en eerder wordt het pakket georganiseerd door een platformhulpprogrammaset (v###-versieindeling) met alle C- en C++-hulpprogramma's voor een specifieke versie van Visual Studio. Vanaf Visual Studio 2026 wordt de MSVC-versie losgekoppeld van de Visual Studio-versie. Met andere woorden, vanaf Visual Studio 2026 komt het pakket overeen met de msVC-toolsetversie (v#.##-versieindeling), die alle C- en C++-hulpprogramma's voor dat specifieke MSVC Build Tools-pakket bevat.
De hulpprogramma's omvatten de C/C++-compilers, linkers, assemblers en andere buildtools. Het bevat overeenkomende bibliotheken en headerbestanden. U kunt al deze hulpprogramma's op de opdrachtregel gebruiken. De Visual Studio IDE gebruikt ze intern. Er zijn afzonderlijke x86-hostende en x64-hostende compilers en hulpprogramma's die code bouwen voor x86-, x64-, ARM- en ARM64-doelen. Elke set hulpprogramma's voor een bepaalde host- en doelarchitectuur wordt opgeslagen in een eigen map.
Voor de hulpprogramma's moeten verschillende omgevingsvariabelen worden ingesteld. Deze variabelen voegen de hulpprogramma's toe aan het pad en stellen de locaties van include-bestanden, bibliotheekbestanden en SDK's in. 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 doelarchitectuur in te stellen, Windows SDK-versie en platformhulpprogrammaset.
Voor het gemak maakt het installatieprogramma ook snelkoppelingen in het menu Start . De snelkoppelingen openen opdrachtpromptvensters voor ontwikkelaars met behulp van deze opdrachtbestanden voor specifieke combinaties van host- en doelarchitecturen. 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. Productupdates of -upgrades kunnen de variabelen wijzigen. 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 het installatieprogramma toevoegt, zijn afhankelijk van uw computerprocessor en de opties die u tijdens de installatie selecteert. De x86-gehoste hulpprogramma's en kruishulpprogramma's die x86- en x64-code bouwen, worden altijd geïnstalleerd. Als u een 64-bits Windows hebt, worden de x64-gehoste hulpprogramma's en kruishulpprogramma's die x86- en x64-code bouwen, ook geïnstalleerd. Als u de optionele C++ Universeel Windows-platform hulpprogramma's kiest, worden ook de x86- en x64-hulpprogramma's die ARM- en ARM64-code bouwen geïnstalleerd. Andere workloads kunnen deze hulpprogramma's installeren.
Pad- en omgevingsvariabelen voor opdrachtregel-builds
De MSVC-opdrachtregelhulpprogramma's gebruiken de omgevingsvariabelen PATH, TMP, INCLUDE, LIB en LIBPATH. Ze 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.
Gebruik de opdracht SET om te zien welke omgevingsvariabelen door een snelkoppeling voor de opdrachtprompt voor ontwikkelaars worden ingesteld. Open een gewoon opdrachtpromptvenster en leg de uitvoer van de opdracht SET vast als 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 van de ontwikkelaar. 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 Windows Start. 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-hulpprogramma's voor het bouwen van 32-bits x86-code.
- Opdrachtprompt voor systeemeigen x86-hulpprogramma's. Hiermee stelt u de omgeving in voor het gebruik van 32-bits x86-hulpprogramma's voor het bouwen van 32-bits x86-code.
- Opdrachtprompt voor systeemeigen x64-hulpprogramma's. Hiermee stelt u de omgeving in voor het gebruik van 64-bits x64-hulpprogramma's voor het bouwen van 64-bits x64-code.
- x86_x64 opdrachtprompt voor kruislingse hulpprogramma's. Hiermee stelt u de omgeving in voor het gebruik van 32-bits x86-hulpprogramma's voor het bouwen van 64-bits x64-code.
- x64_x86 opdrachtprompt voor kruislingse hulpprogramma's. Hiermee stelt u de omgeving in voor het gebruik van 64-bits x64-hulpprogramma's voor het bouwen van 32-bits x86-code.
De Start menumap en snelkoppelingsnamen variëren afhankelijk van de geïnstalleerde versie van Visual Studio. Stel dat u de versie Visual Studio 2026 Insiders hebt geïnstalleerd. De snelkoppeling voor de ontwikkelaarsopdrachtprompt heet Developer Command Prompt for VS Insiders in Start>Programma's>Visual Studio>Visual Studio Tools.
De Start menumap en snelkoppelingsnamen variëren afhankelijk van de geïnstalleerde versie van Visual Studio. De snelkoppeling voor de opdrachtprompt voor ontwikkelaars voor Visual Studio 2022 heet bijvoorbeeld Opdrachtprompt voor ontwikkelaars voor VS 2022 in Start>Programma's>Visual Studio 2022>Visual Studio Tools.
De Start menumap en snelkoppelingsnamen variëren afhankelijk van de geïnstalleerde versie van Visual Studio. De snelkoppeling naar de opdrachtprompt voor ontwikkelaars voor Visual Studio 2019 heet bijvoorbeeld Developer Command Prompt for VS 2019 in Start>Programma's>Visual Studio 2019>Visual Studio Tools.
De Start menumap en snelkoppelingsnamen variëren afhankelijk van de geïnstalleerde versie van Visual Studio. De snelkoppeling voor de ontwikkelaarsprompt voor Visual Studio 2017 heet bijvoorbeeld Developer Command Prompt for VS 2017 in Start>Programma's>Visual Studio 2017>Visual Studio Tools.
De Start menumap en snelkoppelingsnamen variëren afhankelijk van de geïnstalleerde versie van Visual Studio. De snelkoppeling naar de prompt voor ontwikkelaars voor Visual Studio 2015 heet bijvoorbeeld Prompt voor VS 2015 in Start>Programs>Visual Studio 2015>Visual Studio Tools.
Opmerking
Voor verschillende opdrachtregelprogramma's of hulpprogrammaopties zijn administratorbevoegdheden vereist. Als u problemen ondervindt met machtigingen wanneer u ze gebruikt, raden we u aan om het opdrachtpromptvenster voor ontwikkelaars te openen met behulp van de optie Als administrator uitvoeren . Klik met de rechtermuisknop om het snelmenu voor het opdrachtpromptvenster te openen en kies Vervolgens Meer>uitvoeren als administrator.
Een opdrachtpromptvenster voor ontwikkelaars openen
- Open op het bureaublad het menu Windows Start. Kies in Windows 11 All apps om de lijst met geïnstalleerde apps te openen. In Windows 10 wordt 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, zoals Visual Studio 2022 of Visual Studio voor versie 2026 en hoger.
- Kies in de map de opdrachtprompt Ontwikkelaar voor uw versie van Visual Studio. Met deze snelkoppeling wordt een opdrachtpromptvenster voor ontwikkelaars gestart waarmee de omgeving wordt ingesteld voor het gebruik van 32-bits x86-hulpprogramma's om 32-bits x86-code te bouwen. Als u liever een andere buildarchitectuur dan de standaard gebruikt, selecteert u een van de native of cross-tools-opdrachtprompts om de host- en doelarchitectuur te specificeren.
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. Deze locatie is niet geschikt 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 te stellen in een nieuw opdrachtpromptvenster. 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 tijdens de installatie hebt gemaakt. Voor Visual Studio 2026 en hoger is de gebruikelijke installatielocatie op een 64-bits systeem C:\Program Files\Microsoft Visual Studio\18\<edition>. De <edition> kan zijnInsiders, Community, , Professional, , Enterprise. BuildTools
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u tijdens de installatie hebt gemaakt. Voor Visual Studio 2022 is de gebruikelijke installatielocatie C:\Program Files\Microsoft Visual Studio\2022\<edition>. De <edition> kan zijnCommunity, Professional, , Enterprise, . BuildTools
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u tijdens de installatie hebt gemaakt. Voor Visual Studio 2019 is de gebruikelijke installatielocatie op een 64-bits systeem C:\Program Files (x86)\Microsoft Visual Studio\2019\<edition>. De <edition> kan zijnCommunity, Professional, , Enterprise, . BuildTools
De locatie van het opdrachtbestand is afhankelijk van de versie van Visual Studio die u hebt geïnstalleerd en van de keuzes die u tijdens de installatie hebt gemaakt. Voor Visual Studio 2017 is de gebruikelijke installatielocatie op een 64-bits systeem C:\Program Files (x86)\Microsoft Visual Studio\2017\<edition>. De <edition> kan zijnCommunity, Professional, , Enterprise, . BuildTools
De locatie van het opdrachtbestand is afhankelijk van de Visual Studio versie en de installatiemap. Voor Visual Studio 2015 is de gebruikelijke installatielocatie op een 64-bits systeem C:\Program Files (x86)\Microsoft Visual Studio 14.0.
Het primaire opdrachtbestand van de opdrachtprompt voor ontwikkelaars bevindt zich VsDevCmd.bat in de map Common7\Tools. Wanneer u geen parameters opgeeft, 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 map 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 mappen VC, VC\bin of VC\bin\<architecture> mappen, waarbij <architecture> een van de systeemeigen of kruiscompileropties 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 bestand vcvarsall.bat 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 vcvarsall.bat of een ander Visual Studio opdrachtbestand van verschillende versies niet uit 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 het Opdrachtprompt-venster te configureren voor native 32-bits of 64-bits compilatie. Met argumenten kunt u kruiscompilatie opgeven voor x86-, x64-, ARM- of ARM64-processors. U kunt zich richten op Microsoft Store-, Universeel Windows-platform- of Windows Desktop-platforms. U kunt zelfs opgeven welke Windows SDK moet worden gebruikt en de platformhulpprogrammasetversie selecteren.
Wanneer u vcvarsall.bat zonder argumenten gebruikt, worden de omgevingsvariabelen geconfigureerd voor het gebruik van de huidige x86-systeemeigen compiler voor 32-bits Windows Desktop-doelen. Voeg argumenten toe 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]
architectureMet dit optionele argument geeft u de host- en doelarchitectuur op die moet worden gebruikt. Als u dit niet opgeeft
architecture, wordt de standaard buildomgeving gebruikt. De volgende argumenten worden ondersteund:architectureSamensteller Hostcomputerarchitectuur Architectuur van de uitvoer van de build (doel) x86x86 32-bits systeemeigen x86, x64 x86 x86_amd64ofx86_x64x64 op x86 kruis x86, x64 x64 x86_armARM op x86 kruis x86, x64 ARM x86_arm64ARM64 op x86 kruis x86, x64 ARM64 amd64ofx64x64 64-bits systeemeigen x64 x64 amd64_x86ofx64_x86x86 op x64-architectuur x64 x86 amd64_armofx64_armARM op x64-kruis-architectuur x64 ARM amd64_arm64ofx64_arm64ARM64 op x64 kruis x64 ARM64 platform_typeDit optionele argument geeft
storeaan ofuwpals het platformtype. De omgeving is standaard ingesteld op het bouwen van desktop- of console-apps.winsdk_versionHiermee 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, gebruikt u een volledig Windows SDK-nummer, zoals
10.0.10240.0of geeft u8.1op om de Windows 8.1 SDK te gebruiken.vcversionHiermee geeft u eventueel de Visual Studio compilerhulpprogrammaset op die moet worden gebruikt. De omgeving maakt standaard gebruik van de meest recente geïnstalleerde Visual Studio compilerhulpprogrammaset. In de volgende tabel ziet u voorbeeldwaarden
vcvars_ver:vcvars_ver={value}Result VS 2026-voorbeeld VS 2022-voorbeeld VS 2019-voorbeeld VS 2017-voorbeeld "Preview"Gebruik de Visual Studio preview-compilerhulpprogrammaset. Supported Niet ondersteund Niet ondersteund Niet ondersteund "14.0"Gebruik de Visual Studio 2015-compilerhulpprogrammaset. Supported Supported Supported Supported "14.xx"Gebruik de meest recente geïnstalleerde 14.xx.yyyyytoolset."14.51""14.44""14.29""14.16""14.xx.yyyyy"Gebruik een specifiek volledig versienummer. "14.51.36231""14.44.35207""14.29.30133""14.16.27034"spectre_modeLaat deze parameter weg om bibliotheken te gebruiken zonder Spectre-mitigerende maatregelen. Geef
spectreop om bibliotheken met Spectre-mitigaties te gebruiken.
De buildomgeving instellen in een bestaand opdrachtpromptvenster
Gebruik bij de opdrachtprompt de opdracht
CDom naar de Visual Studio installatiemap te gaan. BijvoorbeeldC:\Program Files\Microsoft Visual Studio\18\Professionalals u Visual studio 2026 gebruikt. GebruikCDvervolgens opnieuw om over te schakelen naar de submap die de configuratiespecifieke opdrachtbestanden bevat. Gebruik de submapVC\Auxiliary\Buildvoor Visual Studio 2017 en hoger. Gebruik voor Visual Studio 2015 de submapVC.Voer de opdracht in voor de ontwikkelomgeving van uw voorkeur. Als u bijvoorbeeld ARM-code voor UWP wilt bouwen op een 64-bits platform met behulp van de nieuwste Windows SDK en Visual Studio compilerhulpprogrammaset, gebruikt u deze opdracht:
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 van de snelkoppeling x64-opdrachtprompt voor systeemeigen hulpprogramma's voor VS is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files\Microsoft Visual Studio\18\Professional\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 van de snelkoppeling Opdrachtprompt voor ontwikkelaars voor VS 2022 is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Tools\VsDevCmd.bat"
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. De doelwaarde van de snelkoppeling Developer Command Prompt for VS 2019 is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. Het doel van de Opdrachtprompt voor ontwikkelaars voor VS 2017-snelkoppeling is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat"
Open het dialoogvenster Eigenschappen voor een snelkoppeling naar een opdrachtprompt voor ontwikkelaars om het gebruikte opdrachtdoel weer te geven. Het doel van de snelkoppeling Developer Command Prompt for VS2015 is bijvoorbeeld vergelijkbaar met:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"
De architectuurspecifieke batchbestanden stellen de architecture parameter in en roepen vcvarsall.bataan. U kunt dezelfde opties aan deze batchbestanden doorgeven als aan vcvarsall.bat, of u kunt vcvarsall.bat gewoon rechtstreeks aanroepen. Als u parameters wilt opgeven voor uw eigen opdrachtsnelkoppeling, voegt u deze toe aan het einde van de opdracht tussen dubbele aanhalingstekens. Als u een eerdere compilerhulpprogrammaset wilt gebruiken, geeft u het versienummer op.
U kunt vanaf Visual Studio 2026 alleen nog ARM64 targeten, omdat ondersteuning voor ARM32 toen werd verwijderd.
Hier volgt een snelkoppeling voor het bouwen van ARM64-code voor UWP op een 64-bits platform, met behulp van de nieuwste Windows SDK. Het doel van ARM64 wordt weergegeven voor Visual Studio 2026 en hoger. Het doel van ARM32 wordt weergegeven voor eerdere versies.
%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
Pas het pad aan om uw Visual Studio installatiemap weer te geven. Het vcvarsall.bat bestand bevat meer informatie over specifieke versienummers.
Opdrachtregelhulpmiddelen
Als u een C/C++-project wilt bouwen bij een opdrachtprompt, biedt Visual Studio deze opdrachtregelprogramma's:
-
Gebruik de compiler (
cl.exe) om broncodebestanden te compileren en te koppelen aan apps, bibliotheken en DLL's. -
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
De 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 opdracht devenv gebruiken om Visual Studio te gebruiken om projecten en oplossingen te bouwen. Visual Studio ondersteunt ook buildsystemen op basis van CMake of NMake.
-
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 het project Build 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. -
Gebruik DEVENV (
devenv.exe) in combinatie met een opdrachtregelswitch, zoals/Buildof/Cleanom bepaalde buildopdrachten uit te voeren zonder de Visual Studio IDE weer te geven. -
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. -
Gebruik NMAKE (
nmake.exe) om C++-projecten te bouwen met behulp van een traditioneel makefile.
Opmerking
Vanaf Visual Studio versie 16.5 van 2019 gebruiken MSBuild en DEVENV niet de opdrachtregelomgeving om de gebruikte hulpprogramma's en bibliotheken te beheren.
Zie ook
- Handleiding: Een systeemeigen C++-programma compileren op de opdrachtregel
- Stapsgewijze handleiding: Een C-programma compileren op de opdrachtregel
- Handleiding: Een C++/CLI-programma compileren op de commandoregel
- Stapsgewijze uitleg: Een C++/CX-programma compileren via de commandoregel
- Projecten en bouwsystemen
-
/MD,/MT,/LD(Runtime-bibliotheek gebruiken) - C/C++ compileropties
- MSVC-linkeropties
- Aanvullende MSVC-bouwhulpprogramma's