Korzystanie z narzędzi Microsoft C++ Build Tools z wiersza polecenia

Aplikacje języka C i C++ można tworzyć w wierszu polecenia przy użyciu narzędzi zawartych w Visual Studio. Narzędzia kompilacji Microsoft C++ (MSVC) można również pobrać jako pakiet autonomiczny. Nie musisz instalować Visual Studio IDE, jeśli nie planujesz go używać.

Uwaga

Ten artykuł dotyczy sposobu konfigurowania środowiska do używania poszczególnych kompilatorów, linkerów, bibliotek i innych podstawowych narzędzi. Natywny system kompilacji projektu w Visual Studio oparty na programie MSBuild nie używa środowiska zgodnie z opisem w tym artykule. Aby uzyskać więcej informacji na temat używania programu MSBuild z poziomu wiersza polecenia, zobacz MSBuild w wierszu polecenia — C++.

Pobieranie i instalowanie narzędzi

Jeśli zainstalowałeś Visual Studio i pakiet C++, masz wszystkie narzędzia wiersza poleceń. Aby uzyskać informacje na temat sposobu instalowania języka C++ i Visual Studio, zobacz Zainstaluj obsługę języka C++ w Visual Studio. Jeśli chcesz tylko zestaw narzędzi wiersza polecenia, pobierz zestaw narzędzi Build Tools for Visual Studio. Na stronie pobierania rozwiń sekcję Tools for Visual Studio aby znaleźć pobieranie narzędzi kompilacji. Po uruchomieniu pobranego pliku wykonywalnego program aktualizuje i uruchamia instalator Visual Studio. Aby zainstalować tylko narzędzia potrzebne do programowania C++, wybierz pakiet roboczy Programowanie aplikacji desktopowych w C++. Możesz wybrać opcjonalne biblioteki i zestawy narzędzi, które mają być uwzględnione w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawów narzędzi Visual Studio 2015, 2017 lub 2019, wybierz opcjonalne narzędzia kompilacji MSVC v140, v141 lub v142. Jeśli wybrane opcje są zadowalające, wybierz pozycję Zainstaluj.

Jeśli zainstalowano Visual Studio i pakiet narzędzi C++, masz wszystkie narzędzia wiersza polecenia. Aby uzyskać informacje na temat sposobu instalowania języka C++ i Visual Studio, zobacz Zainstaluj obsługę języka C++ w Visual Studio. Jeśli chcesz tylko zestaw narzędzi wiersza polecenia, pobierz zestaw narzędzi Build Tools for Visual Studio 2017. Po uruchomieniu pobranego pliku wykonywalnego program aktualizuje i uruchamia instalator Visual Studio. Aby zainstalować tylko narzędzia potrzebne do programowania w języku C++, wybierz pakiet roboczy Programowanie aplikacji desktopowych w języku C++ . Możesz wybrać opcjonalne biblioteki i zestawy narzędzi, które mają być uwzględnione w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawu narzędzi Visual Studio 2015, wybierz opcjonalne narzędzia kompilacji MSVC w wersji 140. Jeśli wybrane opcje są zadowalające, wybierz pozycję Zainstaluj.

Jak używać narzędzi wiersza polecenia

Po wybraniu jednego z obciążeń języka C++ w instalatorze Visual Studio domyślnie instaluje określoną wersję pakietu narzędzi MSVC Build Tools. W przypadku Visual Studio 2022 i starszych jest to zorganizowane przez zestaw narzędzi platform (format wersji v###), który zawiera wszystkie narzędzia języka C i C++ dla określonej wersji Visual Studio. W przypadku Visual Studio 2026 i nowszych program składa się z wersji MSVC (v##.###), który zawiera wszystkie narzędzia języka C i C++ dla tego konkretnego pakietu MSVC. Wersja MSVC jest oddzielona od wersji Visual Studio. Narzędzia obejmują kompilatory języka C/C++, konsolidatory, asemblery i inne narzędzia kompilacji oraz pasujące biblioteki i pliki nagłówkowe. Wszystkie te narzędzia można używać w wierszu polecenia. Są one również używane wewnętrznie przez Visual Studio IDE. Istnieją oddzielne kompilatory i narzędzia hostowane w architekturze x86 i x64, które kompilują kod dla elementów docelowych x86, x64, ARM i ARM64. Każdy zestaw narzędzi dla określonego hosta i docelowej architektury kompilacji jest przechowywany we własnym katalogu.

Aby działało poprawnie, narzędzia wymagają ustawienia kilku określonych zmiennych środowiskowych. Te zmienne służą do dodawania narzędzi do ścieżki oraz ustawiania lokalizacji plików dołączanych, plików bibliotek i zestawów SDK. Aby ułatwić ustawianie tych zmiennych środowiskowych, instalator tworzy niestandardowe pliki poleceń lub pliki wsadowe podczas instalacji. Możesz uruchomić jeden z tych plików poleceń, aby ustawić określony host i docelową architekturę kompilacji, Windows wersję zestawu SDK i zestaw narzędzi platformy. Dla wygody instalator tworzy również skróty w menu Start. Skróty otwierają okna wiersza polecenia dla deweloperów przy użyciu tych plików poleceń dla określonych konfiguracji hosta oraz celu. Te skróty zapewniają, że wszystkie wymagane zmienne środowiskowe są ustawione i gotowe do użycia.

Wymagane zmienne środowiskowe są specyficzne dla instalacji i wybranej architektury kompilacji. Mogą one również zostać zmienione przez aktualizacje lub uaktualnienia produktów. Ta zmienność jest jedną z przyczyn, dla których zalecamy użycie zainstalowanego skrótu wiersza polecenia lub pliku polecenia zamiast ustawiania zmiennych środowiskowych samodzielnie.

Zainstalowane zestawy narzędzi, pliki poleceń i skróty zależą od procesora komputera i opcji wybranych podczas instalacji. Zawsze instalowane są narzędzia hostowane w architekturze x86 i narzędzia krzyżowe, które kompilują kod x86 i x64. Jeśli masz 64-bitowy Windows, instalowane są także narzędzia obsługujące x64 oraz narzędzia do kompilacji międzyplatformowej, które kompilują kod x86 i x64. Jeśli wybierzesz opcjonalne narzędzia platforma uniwersalna systemu Windows języka C++, zostaną zainstalowane również narzędzia x86 i x64, które kompilują kod ARM i ARM64. Inne obciążenia mogą instalować te i inne narzędzia.

Ścieżki i zmienne środowiskowe dla kompilacji z wiersza poleceń

Narzędzia wiersza polecenia MSVC używają PATHzmiennych środowiskowych , TMP, INCLUDE, LIBi LIBPATH oraz innych zmiennych środowiskowych specyficznych dla zainstalowanych narzędzi, platform i zestawów SDK. Nawet prosta instalacja Visual Studio może ustawić dwadzieścia lub więcej zmiennych środowiskowych. Ten poziom złożoności jest powodem, dla którego zdecydowanie zalecamy użycie skrótu wiersza polecenia dewelopera lub jednego z dostosowanych plików poleceń. Nie zalecamy samodzielnego ustawiania tych zmiennych w środowisku Windows.

Aby sprawdzić, które zmienne środowiskowe są ustawiane przez skrót wiersza polecenia dla deweloperów, możesz użyć SET polecenia . Otwórz zwykłe okno wiersza polecenia i przechwyć dane wyjściowe SET polecenia dla punktu odniesienia. Otwórz okno wiersza polecenia dla deweloperów i przechwyć dane wyjściowe SET polecenia w celu porównania. Użyj narzędzia do porównywania, takiego jak wbudowane w Visual Studio, aby wyróżnić zmienne środowiskowe ustawione przez wiersz polecenia programisty. Aby uzyskać więcej informacji na temat zmiennych środowiskowych kompilatora i konsolidatora, zobacz Zmienne środowiskowe CL.

Skróty wiersza polecenia dla deweloperów

Skróty wiersza poleceń są instalowane w folderze Visual Studio specyficznym dla wersji w menu Start systemu Windows. Oto lista podstawowych skrótów wiersza polecenia i architektur kompilacji, które obsługują:

  • Wiersz Polecenia Dla Deweloperów — ustawia środowisko tak, aby używało 32-bitowych, natywnych narzędzi x86 do kompilowania 32-bitowego, x86-native kodu.
  • x86 Native Tools Command Prompt — ustawia środowisko do użycia 32-bitowych, x86-natywnych narzędzi do kompilowania 32-bitowego, x86-natywnego kodu.
  • x64 Native Tools Command Prompt — ustawia środowisko do użycia 64-bitowych, x64-natywnych narzędzi do kompilowania 64-bitowego, x64-natywnego kodu.
  • x86_x64 Cross Tools Command Prompt — ustawia środowisko do użycia 32-bitowych, x86-natywnych narzędzi do tworzenia 64-bitowego, x64-natywnego kodu.
  • x64_x86 Cross Tools Command Prompt — konfiguruje środowisko do korzystania z 64-bitowych, x64-native narzędzi do budowy 32-bitowego, x86-native kodu.

Nazwy folderów menu Start i skrótów różnią się w zależności od zainstalowanej wersji Visual Studio. Jeśli go ustawisz, zależą one również od pseudonimu instalacji. Załóżmy na przykład, że zainstalowano Visual Studio 2022 r. i nadano mu pseudonim Latest. Skrót wiersza polecenia dla deweloperów ma nazwę Developer Command Prompt for VS 2022 (latest) w folderze o nazwie Visual Studio 2022.

Nazwy folderów menu Start i skrótów różnią się w zależności od zainstalowanej wersji Visual Studio. Jeśli go ustawisz, zależą one również od pseudonimu instalacji. Załóżmy na przykład, że zainstalowano Visual Studio 2017 r. i nadano mu pseudonim Latest. Skrót wiersza polecenia dla deweloperów ma nazwę Developer Command Prompt for VS 2017 (latest) w folderze o nazwie Visual Studio 2017.

Nazwy folderów menu Start i skrótów różnią się w zależności od zainstalowanej wersji Visual Studio. Załóżmy na przykład, że zainstalowałeś Visual Studio 2015. Skrót wiersza polecenia dewelopera nosi nazwę Wiersz polecenia dla deweloperów dla programu VS 2015.

Uwaga

Kilka narzędzi wiersza polecenia lub opcji narzędzi może wymagać uprawnień administratora. Jeśli masz problemy z uprawnieniami podczas korzystania z nich, zalecamy otwarcie okna wiersza polecenia dewelopera przy użyciu opcji Uruchom jako administrator . Kliknij prawym przyciskiem myszy, aby otworzyć menu skrótów dla okna wiersza polecenia, a następnie wybierz pozycję Więcej, Uruchom jako administrator.

Aby otworzyć okno wiersza polecenia dla deweloperów

  1. Na pulpicie otwórz menu Windows Start. W Windows 11 wybierz przycisk Wszystkie aplikacje aby otworzyć listę zainstalowanych aplikacji. W Windows 10 lista jest otwarta po lewej stronie. Przewiń listę w dół, aby znaleźć i otworzyć folder (a nie aplikację) dla używanej wersji Visual Studio, na przykład Visual Studio 2022.

  2. W folderze wybierz Developer Command Prompt odpowiednią dla twojej wersji Visual Studio. Ten skrót uruchamia okno wiersza polecenia dla deweloperów, które używa domyślnej architektury kompilacji 32-bitowych, x86-natywnych narzędzi do kompilowania 32-bitowego, x86-natywnego kodu. Jeśli wolisz architekturę kompilacji innej niż domyślna, wybierz jeden z natywnych lub krzyżowych wierszy poleceń, aby określić architekturę hosta i obiektu docelowego.

Aby jeszcze szybciej otworzyć wiersz polecenia dla deweloperów, wprowadź wiersz polecenia dla deweloperów w polu wyszukiwania pulpitu. Następnie wybierz odpowiedni wynik.

Uwaga

Domyślnie bieżący katalog roboczy w wierszu polecenia dewelopera jest katalogiem głównym instalacji Visual Studio w katalogu Program Files. Nie jest to odpowiednia lokalizacja dla kodu i projektów. Przed utworzeniem projektu zmień bieżący katalog roboczy na inną lokalizację. Środowisko IDE tworzy projekty w katalogu użytkownika, zazwyczaj w pliku %USERPROFILE%\source\repos.

Lokalizacje plików poleceń dla deweloperów

Jeśli wolisz ustawić środowisko kompilacji w istniejącym oknie wiersza polecenia, możesz użyć jednego z plików poleceń utworzonych przez instalatora. Zalecamy ustawienie środowiska w nowym oknie wiersza polecenia. Nie zalecamy późniejszego przełączania środowisk w tym samym oknie polecenia.

Lokalizacja pliku polecenia zależy od zainstalowanej wersji Visual Studio oraz od wyborów dokonanych podczas instalacji. W przypadku Visual Studio 2022 typowa lokalizacja instalacji w systemie 64-bitowym znajduje się w \Program Files\Microsoft Visual Studio\2022\<edition>. To <edition> może być Community, Professional, Enterprise, BuildTools lub inny pseudonim, który podałeś.

Lokalizacja pliku polecenia zależy od zainstalowanej wersji Visual Studio oraz od wyborów dokonanych podczas instalacji. W przypadku Visual Studio 2019 typowa lokalizacja instalacji w 64-bitowym systemie znajduje się w \Program Files (x86)\Microsoft Visual Studio\2019\<edition>. <edition> może być Community, Professional, Enterprise, BuildTools lub innym podanym przez Ciebie pseudonimem.

Lokalizacja pliku polecenia zależy od zainstalowanej wersji Visual Studio oraz od wyborów dokonanych podczas instalacji. W przypadku Visual Studio 2017 typowa lokalizacja instalacji w systemie 64-bitowym znajduje się w \Program Files (x86)\Microsoft Visual Studio\2017\<edition>. Może <edition> to być Społeczność, Professional, Enterprise, BuildTools lub inny podany pseudonim.

Lokalizacja pliku polecenia zależy od wersji Visual Studio i katalogu instalacyjnego. W przypadku Visual Studio 2015 typowa lokalizacja instalacji w systemie 64-bitowym znajduje się w \Program Files (x86)\Microsoft Visual Studio 14.0.

Podstawowy plik poleceń wiersza dewelopera VsDevCmd.bat znajduje się w podkatalogu Common7\Tools. Jeśli nie określono żadnych parametrów, ustawia środowisko do kompilowania 32-bitowego kodu x86 przy użyciu narzędzi natywnych x86.

Dostępnych jest więcej plików poleceń do konfigurowania określonych architektur kompilacji. Dostępne pliki poleceń zależą od zainstalowanych obciążeń Visual Studio i opcji. W Visual Studio 2017 i Visual Studio 2019 r. znajdziesz je w podkatalogu VC\Auxiliary\Build.

Dostępnych jest więcej plików poleceń do konfigurowania określonych architektur kompilacji. Dostępne pliki poleceń zależą od zainstalowanych obciążeń Visual Studio i opcji. W Visual Studio 2015 r. są one zlokalizowane w podkatalogach VC, VC\bin lub VC\bin\<architecture>, w których <architecture> jest jedną z opcji natywnego lub kompilatora krzyżowego.

Te pliki poleceń ustawiają domyślne parametry i wywołują VsDevCmd.bat w celu skonfigurowania określonego środowiska architektury kompilacji. Typowa instalacja może obejmować następujące pliki poleceń:

Plik polecenia Architektury hostów i obiektów docelowych
vcvars32.bat Użyj 32-bitowych narzędzi natywnych dla architektury x86, aby utworzyć 32-bitowy kod x86.
vcvars64.bat Użyj 64-bitowych narzędzi natywnych dla architektury x64, aby skompilować 64-bitowy kod x64.
vcvarsx86_amd64.bat Użyj 32-bitowych narzędzi krzyżowych x86-natywnych do kompilowania 64-bitowego kodu x64.
vcvarsamd64_x86.bat Użyj 64-bitowych narzędzi krzyżowych x64-natywnych do kompilowania 32-bitowego kodu x86.
vcvarsx86_arm.bat Użyj 32-bitowych, natywnych dla x86 narzędzi do tworzenia kodu ARM.
vcvarsamd64_arm.bat Użyj 64-bitowych narzędzi międzyplatformowych natywnych dla x64 do budowania kodu ARM.
vcvarsx86_arm64.bat Użyj 32-bitowych narzędzi krzyżowych x86-natywnych do kompilowania kodu ARM64.
vcvarsamd64_arm64.bat Użyj 64-bitowych narzędzi krzyżowych x64-natywnych do kompilowania kodu ARM64.
vcvarsall.bat Użyj parametrów, aby określić architektury hostów i obiektów docelowych, zestaw SDK Windows i opcje platformy. Aby uzyskać listę obsługiwanych opcji, wywołaj metodę przy użyciu parametru /help .

Uwaga

Plik vcvarsall.bat i inne pliki poleceń Visual Studio mogą się różnić od komputera do komputera. Nie należy zastępować brakującego lub uszkodzonego vcvarsall.bat pliku przy użyciu pliku z innego komputera. Uruchom ponownie instalatora Visual Studio, aby zastąpić brakujący plik.

Plik vcvarsall.bat różni się również od wersji do wersji. Jeśli bieżąca wersja Visual Studio jest zainstalowana na komputerze, który ma również starszą wersję Visual Studio, nie uruchamiaj vcvarsall.bat lub innego pliku polecenia Visual Studio z różnych wersji w tym samym oknie wiersza polecenia.

Korzystanie z narzędzi deweloperskich w istniejącym oknie poleceń

Najprostszym sposobem określenia konkretnej architektury kompilacji w istniejącym oknie poleceń jest użycie vcvarsall.bat pliku. Służy vcvarsall.bat do ustawiania zmiennych środowiskowych w celu skonfigurowania wiersza polecenia na potrzeby natywnej kompilacji 32-bitowej lub 64-bitowej. Argumenty umożliwiają określenie krzyżowej kompilacji na procesory x86, x64, ARM lub ARM64. Można celować w platformy Microsoft Store, platforma uniwersalna systemu Windows lub Windows Desktop. Można nawet określić, którego zestawu sdk Windows użyć, i wybrać wersję zestawu narzędzi platformy.

Jeśli nie ma argumentów, vcvarsall.bat konfiguruje zmienne środowiskowe do używania bieżącego kompilatora x86-natywnego dla 32-bitowych obiektów docelowych Windows Desktop. Możesz dodać argumenty, aby skonfigurować środowisko tak, aby używało dowolnego z narzędzi natywnych lub krzyżowych kompilatora. vcvarsall.bat Wyświetla komunikat o błędzie, jeśli określisz konfigurację, która nie jest zainstalowana lub nie jest dostępna na komputerze.

Składnia vcvarsall

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

architecture
Ten opcjonalny argument określa architekturę hosta i architekturę docelową, której chcesz użyć. Jeśli architecture nie zostanie określony, zostanie użyte domyślne środowisko kompilacji. Obsługiwane są następujące argumenty:

architecture Kompilator Architektura komputera hosta Architektura docelowa wyniku kompilacji
x86 Natywna wersja 32-bitowa x86 x86, x64 x86
x86_amd64 lub x86_x64 x64 na x86 kompilacja krzyżowa x86, x64 x64
x86_arm Arm na skrzyżowaniu x86 x86, x64 ARM
x86_arm64 Arm64 na x86 kompilacja krzyżowa x86, x64 ARM64
amd64 lub x64 Natywna wersja 64-bitowa x64 x64 x64
amd64_x86 lub x64_x86 x86 na x64 krzyżówka x64 x86
amd64_arm lub x64_arm ARM na x64 (kompilacja krzyżowa) x64 ARM
amd64_arm64 lub x64_arm64 ARM64 na X64 (cross-kompilacja) x64 ARM64

platform_type
Ten opcjonalny argument umożliwia określenie store lub uwp jako typ platformy. Domyślnie środowisko jest ustawione na tworzenie aplikacji klasycznych lub konsolowych.

winsdk_version
Opcjonalnie określa wersję zestawu SDK Windows do użycia. Domyślnie jest używany najnowszy zainstalowany zestaw SDK Windows. Aby określić wersję zestawu SDK Windows, możesz użyć pełnego numeru zestawu SDK Windows, takiego jak 10.0.10240.0, lub określić 8.1 do korzystania z zestawu WINDOWS 8.1 SDK.

vcversion
Opcjonalnie określa zestaw narzędzi kompilatora Visual Studio do użycia. Domyślnie środowisko ma używać bieżącego zestawu narzędzi kompilatora Visual Studio.

Użyj -vcvars_ver=14.2x.yyyyyy aby określić określoną wersję zestawu narzędzi kompilatora Visual Studio 2019.

Użyj -vcvars_ver=14.29 aby określić najnowszą wersję zestawu narzędzi kompilatora Visual Studio 2019.

Użyj -vcvars_ver=14.16 aby określić najnowszą wersję zestawu narzędzi kompilatora Visual Studio 2017.

Użyj -vcvars_ver=14.1x.yyyyyy aby określić określoną wersję zestawu narzędzi kompilatora Visual Studio 2017.

Użyj -vcvars_ver=14.0 aby określić zestaw narzędzi kompilatora Visual Studio 2015.

spectre_mode
Usuń ten parametr, aby używać bibliotek bez środków zaradczych Spectre. Użyj wartości spectre, aby używać bibliotek z zabezpieczeniami Spectre.

Aby skonfigurować środowisko kompilacji w istniejącym oknie wiersza polecenia

  1. W wierszu polecenia użyj polecenia CD, aby zmienić katalog instalacyjny Visual Studio. Następnie ponownie użyj polecenia CD , aby przejść do podkatalogu zawierającego pliki poleceń specyficznych dla konfiguracji. W przypadku Visual Studio 2019 i Visual Studio 2017 użyj podkatalogu VC\Auxiliary\Build. W przypadku Visual Studio 2015 użyj podkatalogu VC.

  2. Wprowadź polecenie dla preferowanego środowiska deweloperskiego. Aby na przykład skompilować kod ARM dla platformy UWP na platformie 64-bitowej, używając najnowszego zestawu sdk Windows i zestawu narzędzi kompilatora Visual Studio, użyj tego wiersza polecenia:

    vcvarsall.bat amd64_arm uwp
    

Tworzenie własnego skrótu wiersza polecenia

Otwórz okno dialogowe Właściwości skrótu wiersza polecenia dla dewelopera, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy dla skrótu x64 Native Tools Command Prompt for VS 2019 jest podobny do:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

Otwórz okno dialogowe Właściwości skrótu wiersza polecenia dla dewelopera, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy dla skrótu x64 Native Tools Command Prompt for VS 2017 jest czymś podobnym do:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"

Otwórz okno dialogowe Właściwości skrótu wiersza polecenia dla dewelopera, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy skrótu wiersza polecenia narzędzi programu VS2015 x64 native tools jest podobny do następującego:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

Pliki wsadowe specyficzne dla architektury ustawiają parametr architecture i wywołują vcvarsall.bat. Możesz przekazać te same opcje do tych plików wsadowych, co do vcvarsall.bat, lub po prostu bezpośrednio wywołać vcvarsall.bat. Aby określić parametry dla własnego skrótu polecenia, dodaj je na końcu polecenia w cudzysłowach. Na przykład poniżej przedstawiono skrót do kompilowania kodu ARM dla platformy UWP na platformie 64-bitowej przy użyciu najnowszego zestawu SDK Windows. Aby użyć wcześniejszego zestawu narzędzi kompilatora, określ numer wersji. Użyj elementu docelowego podobnego do tego polecenia w skrótie:

%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

Dostosuj ścieżkę, aby odzwierciedlić katalog instalacyjny Visual Studio. Plik vcvarsall.bat zawiera dodatkowe informacje o określonych numerach wersji.

Narzędzia wiersza polecenia

Aby utworzyć projekt C/C++ w wierszu polecenia, Visual Studio udostępnia następujące narzędzia wiersza polecenia:

CL
Kompilator (cl.exe) służy do kompilowania i łączenia plików kodu źródłowego z aplikacjami, bibliotekami i bibliotekami DLL.

Link
Użyj konsolidatora (link.exe), aby połączyć skompilowane pliki obiektów i biblioteki w aplikacjach i bibliotekach DLL.

W przypadku kompilacji w wierszu polecenia polecenie F1 nie jest dostępne w celu uzyskania natychmiastowej pomocy. Zamiast tego możesz użyć wyszukiwarki, aby uzyskać informacje o ostrzeżeniach, błędach i komunikatach. Możesz również pobrać i użyć plików pomocy w trybie offline. Aby użyć wyszukiwania w usłudze Microsoft Learn, wprowadź zapytanie w polu wyszukiwania w górnej części dowolnego artykułu.

Narzędzia do zarządzania projektami wiersza polecenia

Domyślnie Visual Studio IDE używa natywnych systemów kompilacji projektów opartych na programie MSBuild. Program MSBuild można wywoływać bezpośrednio w celu kompilowania projektów bez korzystania ze środowiska IDE. Możesz również użyć polecenia devenv, aby użyć Visual Studio do kompilowania projektów i rozwiązań. Visual Studio obsługuje również systemy kompilacji oparte na narzędziach CMake lub NMake.

MSBuild
Użyj programu MSBuild (msbuild.exe) i pliku projektu (.vcxproj), aby skonfigurować kompilację i wywołać zestaw narzędzi bez ładowania Visual Studio IDE. Jest to równoważne uruchomieniu Build projektu lub Build Solution w Visual Studio IDE. Program MSBuild ma przewagę nad środowiskiem IDE podczas kompilacji w wierszu polecenia. Nie trzeba instalować pełnego środowiska IDE na wszystkich serwerach kompilacji i potokach kompilacji. Unikasz dodatkowych obciążeń związanych ze środowiskiem IDE. Program MSBuild działa w konteneryzowanych środowiskach kompilacji i obsługuje rejestrator binarny.

DEVENV
Użyj DEVENV (devenv.exe) w połączeniu z przełącznikiem wiersza polecenia, takim jak /Build lub /Clean, aby wykonać określone polecenia kompilacji bez wyświetlania Visual Studio IDE.

CMake
CMake (cmake.exe) to międzyplatformowe narzędzie typu open source służące do definiowania procesów kompilacji uruchamianych na wielu platformach. Narzędzie CMake może konfigurować i kontrolować natywne narzędzia kompilacji dla obsługiwanych platform, takich jak MSBuild i Make. Aby uzyskać więcej informacji na temat narzędzia CMake, zobacz dokumentację narzędzia CMake.

NMAKE
Użyj narzędzia NMAKE (nmake.exe) do kompilowania projektów języka C++ przy użyciu tradycyjnego pliku make.

Uwaga

Począwszy od Visual Studio 2019 w wersji 16.5, msBuild i DEVENV nie używają środowiska wiersza polecenia do kontrolowania używanego zestawu narzędzi i bibliotek.

W tej sekcji

W tych artykułach pokazano, jak tworzyć aplikacje w wierszu polecenia i opisywać sposób dostosowywania środowiska kompilacji wiersza polecenia. Niektóre pokazują, jak używać 64-bitowych zestawów narzędzi oraz jak celować w platformy x86, x64, ARM i ARM64. Opisują one również użycie narzędzi kompilacji wiersza polecenia MSBuild i NMAKE.

Przewodnik: kompilowanie natywnego programu C++ w wierszu polecenia
Przykład pokazujący sposób tworzenia i kompilowania programu C++ w wierszu polecenia.

Przewodnik: kompilowanie programu w języku C w wierszu polecenia
Opisuje sposób kompilowania programu napisanego w języku programowania C.

Przewodnik: kompilowanie programu C++/CLI w wierszu polecenia
Opisuje sposób tworzenia i kompilowania programu C++/CLI korzystającego z platformy .NET Framework.

Przewodnik: kompilowanie programu C++/CX w wierszu polecenia
Opisuje sposób tworzenia i kompilowania programu C++/CX korzystającego z środowisko wykonawcze systemu Windows.

Dokumentacja narzędzia NMAKE
Zawiera linki do artykułów opisujących narzędzie konserwacji programu Microsoft (NMAKE.EXE).

Program MSBuild w wierszu polecenia — C++
Zawiera linki do artykułów, które omawiają sposób używania msbuild.exe z wiersza polecenia.

/MD, /MT, /LD (Użyj biblioteki czasu wykonywania)
Opisuje sposób wykorzystania tych opcji kompilatora do użycia biblioteki czasu wykonywania Debug lub Release.

Opcje kompilatora C/C++
Zawiera linki do artykułów, które omawiają opcje kompilatora języka C i C++ oraz CL.exe.

Opcje linkera MSVC
Zawiera linki do artykułów, które omawiają opcje linkera i LINK.exe.

Dodatkowe narzędzia do budowania MSVC
Zawiera linki do narzędzi kompilacji języka C/C++, które znajdują się w Visual Studio.

Zobacz też

Projekty i systemy kompilacji