Korzystanie z zestawu narzędzi Microsoft C++ z wiersza polecenia

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

Uwaga

W tym artykule opisano sposób konfigurowania środowiska do używania poszczególnych kompilatorów, konsolidatorów, bibliotekarzów i innych podstawowych narzędzi. Natywny system kompilacji projektu w programie 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 zainstalowano program Visual Studio i obciążenie języka C++, masz wszystkie narzędzia wiersza polecenia. Aby uzyskać informacje na temat sposobu instalowania języków C++ i Visual Studio, zobacz Instalowanie obsługi języka C++ w programie Visual Studio. Jeśli chcesz tylko zestaw narzędzi wiersza polecenia, pobierz narzędzia Build Tools for Visual Studio. Po uruchomieniu pobranego pliku wykonywalnego program aktualizuje i uruchamia Instalator programu Visual Studio. Aby zainstalować tylko narzędzia potrzebne do programowania w języku C++, wybierz pakiet roboczy Programowanie aplikacji klasycznych w języku C++ . Możesz wybrać opcjonalne biblioteki i zestawy narzędzi do uwzględnienia w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawów narzędzi programu 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 program Visual Studio i obciążenie języka C++, masz wszystkie narzędzia wiersza polecenia. Aby uzyskać informacje na temat sposobu instalowania języków C++ i Visual Studio, zobacz Instalowanie obsługi języka C++ w programie Visual Studio. Jeśli chcesz tylko zestaw narzędzi wiersza polecenia, pobierz narzędzia Build Tools for Visual Studio 2017. Po uruchomieniu pobranego pliku wykonywalnego program aktualizuje i uruchamia Instalator programu Visual Studio. Aby zainstalować tylko narzędzia potrzebne do programowania w języku C++, wybierz obciążenie Narzędzi kompilacji Visual C++ . Możesz wybrać opcjonalne biblioteki i zestawy narzędzi do uwzględnienia w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawu narzędzi programu 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 Instalator programu Visual Studio zostanie zainstalowany zestaw narzędzi platformy Visual Studio. Zestaw narzędzi platformy zawiera wszystkie narzędzia języka C i C++ dla określonej wersji programu 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 środowisko IDE programu Visual Studio. Istnieją oddzielne kompilatory i narzędzia hostowane w architekturze x86 i x64 do kompilowania kodu 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 biblioteki 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, wersję zestawu WINDOWS 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 kombinacji hosta i obiektu docelowego. 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 być również zmieniane przez aktualizacje lub uaktualnienia produktów. Ta zmienność jest jednym z powodów, 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. Narzędzia hostowane w architekturze x86 i narzędzia krzyżowe, które kompilują kod x86 i x64, są zawsze instalowane. Jeśli masz 64-bitowy system Windows, instalowane są również narzędzia hostowane w architekturze x64 i narzędzia obejmujące wiele narzędzi, które kompilują kod x86 i x64. Jeśli wybierzesz opcjonalne narzędzia platforma uniwersalna systemu Windows języka C++, zostaną również zainstalowane narzędzia x86 i x64, które kompilują kod ARM i ARM64. Inne obciążenia mogą instalować te i inne narzędzia.

Zmienne środowiskowe i ścieżki dla kompilacji wiersza polecenia

Narzędzia wiersza polecenia MSVC używają PATHzmiennych środowiskowych , , TMPINCLUDE, LIBi LIBPATH , a także innych zmiennych środowiskowych specyficznych dla zainstalowanych narzędzi, platform i zestawów SDK. Nawet prosta instalacja programu Visual Studio może ustawić dwadzieścia lub więcej zmiennych środowiskowych. Dlatego zdecydowanie zalecamy użycie skrótu wiersza polecenia dla deweloperów lub jednego z dostosowanych plików poleceń. Nie zalecamy samodzielnego ustawiania tych zmiennych w środowisku systemu 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 różnicowego, takiego jak wbudowane w program Visual Studio, aby wyróżnić zmienne środowiskowe ustawione przez wiersz polecenia dewelopera. 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 polecenia są instalowane w folderze programu Visual Studio specyficznym dla wersji w menu Start systemu Windows. Oto lista skrótów do podstawowego 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 tworzenia 32-bitowego, x86-natywnego kodu.
  • Wiersz polecenia narzędzi natywnych x86 — ustawia środowisko tak, aby używało 32-bitowych narzędzi natywnych x86 do kompilowania 32-bitowego, x86-natywnego kodu.
  • Wiersz polecenia narzędzi natywnych x64 — ustawia środowisko tak, aby używało 64-bitowych, x64-natywnych narzędzi do tworzenia 64-bitowego, x64-natywnego kodu.
  • x86_x64 wiersza polecenia między narzędziami — ustawia środowisko tak, aby używało 32-bitowych, natywnych narzędzi x86 do tworzenia 64-bitowego, x64-natywnego kodu.
  • x64_x86 wiersza polecenia między narzędziami — ustawia środowisko tak, aby używało 64-bitowych, natywnych narzędzi x64 do tworzenia 32-bitowego, x86-natywnego kodu.

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

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

Nazwy folderów i skrótów menu Start różnią się w zależności od zainstalowanej wersji programu Visual Studio. Załóżmy na przykład, że zainstalowano program Visual Studio 2015. Skrót wiersza polecenia dla deweloperów nosi nazwę Wiersz polecenia dewelopera 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 Start systemu Windows. 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 (nie aplikację) dla używanej wersji programu Visual Studio, na przykład Visual Studio 2022.

  2. W folderze wybierz wiersz polecenia dla deweloperów dla używanej wersji programu 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 polecenia, aby określić architekturę hosta i obiektu docelowego.

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

Lokalizacje plików poleceń dewelopera

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 programu Visual Studio oraz od wyborów dokonanych podczas instalacji. W przypadku programu Visual Studio 2019 typowa lokalizacja instalacji w 64-bitowym systemie znajduje się w systemie \Program Files\Microsoft Visual Studio\2022\<edition>. Może <edition> to być Community, Professional, Enterprise, BuildTools lub inny podany pseudonim.

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

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

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

Podstawowy plik polecenia wiersza polecenia dewelopera , VsDevCmd.batznajduje się w podkatalogu Common7\Tools . Jeśli nie określono parametrów, ustawia środowisko na potrzeby kompilowania 32-bitowego kodu x86 przy użyciu narzędzi natywnych dla architektury x86.

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

Więcej plików poleceń jest dostępnych do skonfigurowania określonych architektur kompilacji. Dostępne pliki poleceń zależą od zainstalowanych obciążeń i opcji programu Visual Studio. W programie Visual Studio 2015 znajdują się one w podkatalogach VC, VC\bin lub VC\bin\architecture , gdzie architektura jest jedną z opcji natywnych lub krzyżowych kompilatora.

Te pliki poleceń ustawiają domyślne parametry i wywołają polecenie 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 x86 do kompilowania 32-bitowego kodu x86.
vcvars64.bat Użyj 64-bitowych narzędzi natywnych x64, aby utworzyć 64-bitowy kod x64.
vcvarsx86_amd64.bat Użyj 32-bitowych narzędzi krzyżowych x86-native, aby utworzyć 64-bitowy kod x64.
vcvarsamd64_x86.bat Użyj 64-bitowych narzędzi x64-native cross tools, aby utworzyć 32-bitowy kod x86.
vcvarsx86_arm.bat Użyj 32-bitowych narzędzi krzyżowych x86-natywnych do kompilowania kodu USŁUGI ARM.
vcvarsamd64_arm.bat Użyj 64-bitowych narzędzi krzyżowych x64-native do kompilowania kodu USŁUGI 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-native, aby utworzyć kod ARM64.
vcvarsall.bat Użyj parametrów, aby określić architekturę hosta i docelową, zestaw Windows SDK i opcje platformy. Aby uzyskać listę obsługiwanych opcji, wywołaj metodę przy użyciu parametru /help .

Przestroga

Plik vcvarsall.bat i inne pliki poleceń programu Visual Studio mogą się różnić od komputera do komputera. Nie zamieniaj brakującego lub uszkodzonego vcvarsall.bat pliku przy użyciu pliku z innego komputera. Uruchom ponownie instalatora programu 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 programu Visual Studio jest zainstalowana na komputerze z wcześniejszą wersją programu Visual Studio, nie uruchamiaj vcvarsall.bat ani innego pliku polecenia programu 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 dla natywnej kompilacji 32-bitowej lub 64-bitowej. Argumenty umożliwiają określenie kompilacji krzyżowej na procesory x86, x64, ARM lub ARM64. Możesz wybrać platformy Microsoft Store, platforma uniwersalna systemu Windows lub Windows Desktop. Można nawet określić, którego zestawu SDK systemu Windows używać, i wybrać wersję zestawu narzędzi platformy.

W przypadku użycia bez argumentów vcvarsall.bat zmienne środowiskowe konfiguruje do używania bieżącego kompilatora natywnego x86 dla 32-bitowych elementów docelowych programu Windows Desktop. Argumenty można dodać, aby skonfigurować środowisko do używania dowolnego z natywnych lub krzyżowych narzędzi 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 aparatu vcvarsall

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

architecture
Ten opcjonalny argument określa architekturę hosta i docelową do użycia. Jeśli architektura nie zostanie określona, zostanie użyte domyślne środowisko kompilacji . Obsługiwane są następujące argumenty:

architecture Compiler Architektura komputera hosta Architektura danych wyjściowych kompilacji (docelowa)
x86 X86 32-bitowa natywna x86, x64 x86
x86_amd64 lub x86_x64 X64 na x86 cross x86, x64 x64
x86_arm Arm na skrzyżowaniu x86 x86, x64 ARM
x86_arm64 Arm64 na krzyżu x86 x86, x64 ARM64
amd64 lub x64 X64 64-bitowa natywna x64 x64
amd64_x86 lub x64_x86 X86 na x64 cross x64 x86
amd64_arm lub x64_arm Arm na skrzyżowaniu x64 x64 ARM
amd64_arm64 lub x64_arm64 Arm64 na skrzyżowaniu x64 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 Windows SDK do użycia. Domyślnie jest używany najnowszy zainstalowany zestaw Windows SDK. Aby określić wersję zestawu Windows SDK, możesz użyć pełnego numeru zestawu Windows SDK, takiego jak 10.0.10240.0, lub określić8.1, aby użyć zestawu SDK Windows 8.1.

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

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

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

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

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

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

spectre_mode
Pozostaw ten parametr do użycia bibliotek bez ograniczania ryzyka spectre. Użyj wartości spectre , aby użyć bibliotek z środki zaradcze spectre.

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

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

  2. Wprowadź polecenie dla preferowanego środowiska deweloperskiego. Aby na przykład utworzyć kod ARM dla platformy UWP na 64-bitowej platformie przy użyciu najnowszego zestawu narzędzi zestawu sdk systemu Windows i zestawu narzędzi kompilatora programu Visual Studio, użyj następującego 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 deweloperów, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy dla skrótu x64 Native Tools dla programu VS 2019 jest podobny do następującego:

%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 deweloperów, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy dla skrótu x64 Native Tools dla programu VS 2017 jest podobny do następującego:

%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 deweloperów, aby wyświetlić używany element docelowy polecenia. Na przykład element docelowy skrótu wiersza polecenia narzędzi natywnych vs2015 x64 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 i wywołają metodę architecturevcvarsall.bat. Te pliki wsadowe można przekazać do tych plików wsadowych, które można przekazać, vcvarsall.batlub po prostu wywołać vcvarsall.bat bezpośrednio. Aby określić parametry dla własnego skrótu polecenia, dodaj je na końcu polecenia w cudzysłowach. Na przykład oto skrót do kompilowania kodu ARM dla platformy UWP na 64-bitowej platformie przy użyciu najnowszego zestawu Windows SDK. 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 programu 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, program Visual Studio udostępnia następujące narzędzia wiersza polecenia:

CL
Kompilator (cl.exe) umożliwia kompilowanie i łączenie 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 z aplikacjami i bibliotekami DLL.

W przypadku kompilacji w wierszu polecenia polecenie F1 nie jest dostępne w celu natychmiastowej pomocy. Zamiast tego możesz użyć wyszukiwarki, aby uzyskać informacje o ostrzeżeniach, błędach i komunikatach. Możesz również pobrać pliki pomocy w trybie offline i korzystać z nich. 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 środowisko IDE programu Visual Studio używa natywnych systemów kompilacji projektów opartych na programie MSBuild. Możesz wywołać program MSBuild bezpośrednio do kompilowania projektów bez użycia środowiska IDE. Możesz również użyć polecenia , aby użyć devenv programu Visual Studio do kompilowania projektów i rozwiązań. Program 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 środowiska IDE programu Visual Studio. Jest to równoważne z uruchomieniem polecenia Build project lub Build Solution w środowisku IDE programu Visual Studio. Program MSBuild ma przewagę nad środowiskiem IDE podczas kompilowanie w wierszu polecenia. Nie musisz instalować pełnego środowiska IDE na wszystkich serwerach kompilacji i potokach kompilacji. Należy unikać dodatkowych obciążeń związanych ze środowiskiem IDE. Program MSBuild działa w konteneryzowanych środowiskach kompilacji i obsługuje rejestrator binarny.

DEVENV
Użyj programu 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 środowiska IDE programu Visual Studio.

CMake
CMake (cmake.exe) to wieloplatformowe narzędzie typu open source 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), aby skompilować projekty języka C++ przy użyciu tradycyjnego pliku makefile.

Uwaga

Począwszy od programu Visual Studio 2019 w wersji 16.5, program MSBuild i program 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ć zestawów narzędzi 64-bitowych oraz docelowych platform 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 języka C++/interfejsu wiersza polecenia w wierszu polecenia
Opisuje sposób tworzenia i kompilowania programu C++/CLI korzystającego z .NET Framework.

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

Odwołanie NMAKE
Zawiera linki do artykułów opisujących narzędzie obsługi 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 używania tych opcji kompilatora do używania biblioteki czasu wykonywania debugowania lub wydania.

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

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

Dodatkowe narzędzia kompilacji kompilatora MSVC
Zawiera linki do narzędzi kompilacji języka C/C++, które są uwzględnione w programie Visual Studio.

Zobacz też

Projekty i systemy kompilacji