Używanie zestawu narzędzi języka Microsoft C++ z wiersza polecenia

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

Uwaga

W tym artykule opisano sposób skonfigurowania środowiska do korzystania z poszczególnych kompilatorów, linków, bibliotek i innych podstawowych narzędzi. System kompilacji natywnego MSBuild nie używa środowiska zgodnie z opisem w tym artykule. Aby uzyskać więcej informacji na temat używania MSBuild z wiersza polecenia, zobacz MSBuild w wierszu polecenia — C++.

Pobieranie i instalowanie narzędzi

Jeśli zainstalowano Visual Studio i obciążenie języka C++, masz wszystkie narzędzia wiersza polecenia. Aby uzyskać informacje na temat instalowania języka 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ędzie 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 obciążenie Tworzenie aplikacji klasycznych w języku C++. Możesz wybrać opcjonalne biblioteki i zestawy narzędzi dołączyć w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawu narzędzi programu Visual Studio 2015, 2017 lub 2019, wybierz opcjonalne narzędzia kompilacji MSVC w wersji 140, 141 lub 142. Jeśli wybrane opcje są satysfakcjonują, wybierz pozycję Zainstaluj.

Jeśli zainstalowano Visual Studio i obciążenie języka C++, masz wszystkie narzędzia wiersza polecenia. Aby uzyskać informacje na temat instalowania języka 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ędzie 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 Visual C++ narzędzia kompilacji. Możesz wybrać opcjonalne biblioteki i zestawy narzędzi dołączyć w obszarze Szczegóły instalacji. Aby skompilować kod przy użyciu zestawu Visual Studio 2015, wybierz opcjonalny MSVC kompilacji w wersji 140. Jeśli wybrane opcje są satysfakcjonują, wybierz pozycję Zainstaluj.

Jak używać narzędzi wiersza polecenia

Po wybraniu jednego z obciążeń języka C++ w Instalator programu Visual Studio instalowany jest Visual Studio platformy . Zestaw narzędzi platformy zawiera wszystkie narzędzia C i C++ dla określonej Visual Studio wersji. Narzędzia te obejmują kompilatory języka C/C++, łączenia, asemblery i inne narzędzia kompilacji oraz pasujące biblioteki. Możesz użyć wszystkich tych narzędzi w wierszu polecenia. Są one również używane wewnętrznie przez Visual Studio IDE. Istnieją oddzielne kompilatory i narzędzia hostowane na platformie x86 i x64 do kompilowania kodu dla obiektó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 narzędzia działały prawidłowo, wymagają ustawienia kilku określonych zmiennych środowiskowych. Te zmienne służą do dodawania narzędzi do ścieżki i do ustawienia dołączanych plików, plików biblioteki i lokalizacji zestawu SDK. Aby ułatwić ustawienie tych zmiennych środowiskowych, instalator tworzy niestandardowe pliki poleceń lubpliki wsadowe podczas instalacji. Można uruchomić jeden z tych plików poleceń, aby ustawić konkretny 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 uruchamiają 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 twojej instalacji i wybieranej architektury kompilacji. Mogą one być również zmieniane przez aktualizacje lub uaktualnienia produktów. Dlatego zalecamy użycie zainstalowanego skrótu wiersza polecenia lub pliku polecenia zamiast samodzielnie ustawiać zmienne środowiskowe.

Zestawy narzędzi, pliki poleceń i skróty zainstalowane są zależne od procesora komputera i opcji wybranych podczas instalacji. Narzędzia hostowane w wersji x86 i narzędzia między narzędziami do kompilowania kodu x86 i x64 są zawsze instalowane. Jeśli masz 64-bitowe Windows, instalowane są również narzędzia hostowane w wersji x64 i narzędzia krzyżowe, które skompilowały kod x86 i x64. Jeśli wybierzesz opcjonalne narzędzia platformy uniwersalnej platformy Windows C++, instalowane są również narzędzia x86 i x64, które kompilowały kod ARM i ARM64. Inne obciążenia mogą instalować te i inne narzędzia.

Ścieżka i zmienne środowiskowe dla kompilacji wiersza polecenia

Narzędzia MSVC wiersza polecenia używają zmiennych środowiskowych , , , i , a także używają innych zmiennych środowiskowych specyficznych dla zainstalowanych narzędzi, platform i PATHTMP zestawów INCLUDELIBLIBPATH SDK. Nawet prosta instalacja Visual Studio może ustawić dwudziestu lub więcej zmiennych środowiskowych. Wartości tych zmiennych środowiskowych są specyficzne dla twojej instalacji i wybranej konfiguracji kompilacji i mogą być zmieniane przez aktualizacje lub uaktualnienia produktu. Dlatego zdecydowanie zalecamy użycie skrótu wiersza polecenia dla deweloperów lub jednego z dostosowanych plików poleceń, aby je ustawić. Nie zalecamy ich samodzielnie ustawiać w Windows środowisku.

Aby zobaczyć, które zmienne środowiskowe są ustawiane za pomocą skrótu wiersza polecenia dla deweloperów, możesz użyć SET polecenia . Otwórz okno zwykłego wiersza polecenia i przechwyć dane wyjściowe SET polecenia dla linii bazowej. Otwórz okno wiersza polecenia dla deweloperów i przechwyć dane wyjściowe SET polecenia do porównania. Narzędzie różnicowe, takie jak to wbudowane w Visual Studio IDE, może być przydatne do porównywania zmiennych środowiskowych i zobacz, co jest ustawiane przez wiersz polecenia dla deweloperów. Aby uzyskać informacje o określonych zmiennych środowiskowych używanych przez kompilator i program linker, zobacz Zmienne środowiskowe CL.

Skróty wiersza polecenia dla deweloperów

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

  • wiersz polecenia dla deweloperów — ustawia środowisko do używania 32-bitowych narzędzi natywnych dla systemu x86 w celu kompilowania 32-bitowego kodu natywnego dla x86.
  • wiersz polecenia narzędzi x86 Native Tools — ustawia środowisko do używania 32-bitowych narzędzi natywnych dla systemu x86 w celu kompilowania 32-bitowego kodu natywnego dla x86.
  • wiersz polecenia narzędzi x64 Native Tools — ustawia środowisko do używania 64-bitowych narzędzi natywnych dla systemu x64 w celu kompilowania 64-bitowego kodu natywnego dla środowiska x64.
  • wiersz polecenia narzędzi x86_x64 Cross Tools — ustawia środowisko do używania 32-bitowych narzędzi natywnych dla systemu x86 w celu kompilowania 64-bitowego kodu natywnego dla środowiska x64.
  • wiersz polecenia narzędzi x64_x86 Cross Tools — ustawia środowisko do używania 64-bitowych narzędzi natywnych dla systemu x64 w celu kompilowania 32-bitowego kodu natywnego dla x86.

Nazwy menu Start i skrótów różnią się w zależności od zainstalowanej wersji Visual Studio. Jeśli go ustawisz, będą one również zależeć od pseudonimu instalacji. Załóżmy na przykład, że Visual Studio 2019 r. i nadaliśmy mu pseudonim Latest. Skrót wiersza polecenia dla deweloperów ma nazwę wiersz polecenia dla deweloperów dla programu VS 2019 (najnowsza wersja)w folderze o nazwie Visual Studio 2019.

Nazwy menu Start i skrótów różnią się w zależności od zainstalowanej wersji Visual Studio. Jeśli go ustawisz, będą one również zależeć od pseudonimu instalacji. Załóżmy na przykład, że Visual Studio 2017 r. i nadaliśmy mu pseudonim Latest. Skrót wiersza polecenia dla deweloperów ma nazwę wiersz polecenia dla deweloperów dla programu VS 2017 (najnowsza wersja)w folderze o nazwie Visual Studio 2017.

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

Uwaga

Niektóre narzędzia wiersza polecenia lub opcje narzędzi mogą wymagać uprawnień administratora. Jeśli masz problemy z uprawnieniami podczas ich używania, zalecamy otwarcie okna wiersza polecenia dla deweloperów 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 usługi Windows, a następnie przewiń w celu znalezienia i otwarcia folderu dla wersji programu Visual Studio, na przykład Visual Studio 2019r. .

  2. W folderze wybierz wiersz polecenia dla deweloperów dla swojej wersji Visual Studio. Ten skrót uruchamia okno wiersza polecenia dla deweloperów, które używa domyślnej architektury kompilacji 32-bitowych narzędzi natywnych dla architektury x86 do kompilowania 32-bitowego kodu natywnego dla architektury x86. Jeśli wolisz domyślną architekturę kompilacji, wybierz jeden z natywnych lub międzynarzędziowych wiersz polecenia, aby określić architekturę hosta i docelową.

Aby jeszcze szybciej otworzyć wiersz polecenia dla deweloperów, wprowadź wiersz polecenia dewelopera 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 poleceń.

Lokalizacja pliku polecenia zależy od wersji Visual Studio instalacji oraz od wyborów dokonanych podczas instalacji. W Visual Studio 2019 r. typowa lokalizacja instalacji w systemie 64-bitowym to \Program Files (x86)\Microsoft Visual Studio\2019\edition. Wersja może być Community, Professional, Enterprise, BuildTools lub inny podany pseudonim.

Lokalizacja pliku polecenia zależy od wersji Visual Studio instalacji oraz od wyborów dokonanych podczas instalacji. W Visual Studio 2017 roku typowa lokalizacja instalacji w systemie 64-bitowym to \Program Files (x86)\Microsoft Visual Studio\2017\edition. Wersja może być Community, Professional, Enterprise, BuildTools lub inny podany pseudonim.

Lokalizacja pliku polecenia zależy od Visual Studio wersji i katalogu instalacyjnego. W Visual Studio 2015 typowa lokalizacja instalacji to \Program Files (x86)\Microsoft Visual Studio 14.0.

Podstawowy plik polecenia dewelopera, VsDevCmd.bat , znajduje się w podkatalogu Common7\Tools. Jeśli nie określono żadnych parametrów, ustawia środowisko tak, aby kompilowało 32-bitowy kod x86 za pomocą narzędzi natywnych dla systemu x86.

Dostępnych jest więcej plików poleceń do skonfigurowania określonych architektur kompilacji. Dostępne pliki poleceń zależą od Visual Studio i zainstalowanych 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 skonfigurowania określonych architektur kompilacji. Dostępne pliki poleceń zależą od Visual Studio i zainstalowanych opcji. W Visual Studio 2015 r. znajdują się w podkatalogach architektury VC, VC\bin lub VC\bin\, gdzie architektura jest jedną z opcji natywnych lub między kompilatorami.

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

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

Przestroga

Plik vcvarsall.bat i inne Visual Studio polecenia mogą się różnić w zależności od komputera. Nie zastępuj brakującego lub vcvarsall.bat uszkodzonego pliku przy użyciu pliku z innego komputera. Ponownie Visual Studio, aby zastąpić brakujący plik.

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

Korzystanie z narzędzi dewelopera w istniejącym oknie polecenia

Najprostszym sposobem określenia konkretnej architektury kompilacji w istniejącym oknie poleceń jest użycie vcvarsall.bat pliku . Użyj polecenia , aby ustawić zmienne środowiskowe, aby skonfigurować wiersz polecenia dla natywnej vcvarsall.bat kompilacji 32-bitowej lub 64-bitowej. Argumenty umożliwiają określenie kompilacji krzyżowej do procesorów x86, x64, ARM lub ARM64. Można wybrać platformę Microsoft Store, platformę uniwersalną Windows lub Windows klasycznych. Możesz nawet określić, Windows zestawu SDK do użycia, i wybrać wersję zestawu narzędzi platformy.

W przypadku użycia bez argumentów program konfiguruje zmienne środowiskowe do używania bieżącego kompilatora natywnego dla vcvarsall.bat x86 dla 32-bitowych obiektów docelowych Windows Desktop. Możesz dodać argumenty, 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.

vcvarsall Składni

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

architecture
Ten opcjonalny argument określa architekturę hosta i obiektu docelowego 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 32-bitowy natywny x86 x86, x64 x86
x86_amd64 lub x86_x64 x64 on x86 cross x86, x64 x64
x86_arm Arm na x86 cross x86, x64 ARM
x86_arm64 Arm64 on x86 cross x86, x64 ARM64
amd64 lub x64 64-bitowy natywny x64 x64 x64
amd64_x86 lub x64_x86 x86 on x64 cross x64 x86
amd64_arm lub x64_arm Arm na x64 cross x64 ARM
amd64_arm64 lub x64_arm64 Arm64 na x64 krzyżowe x64 ARM64

platform_type
Ten opcjonalny argument umożliwia określenie store typu platformy lub uwp . 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 Windows SDK. Aby określić wersję Windows SDK, można użyć pełnego Windows SDK, takiego jak , lub określić, aby użyć zestawu WINDOWS 8.1 10.0.10240.08.1 SDK.

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

Użyj -vcvars_ver=14.2x.yyyyy, 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.yyyyy, aby określić określoną wersję zestawu narzędzi kompilatora Visual Studio 2017.

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

spectre_mode
Pozostaw ten parametr na zewnątrz, aby używać bibliotek bez ograniczania ryzyka spectre. Użyj wartości , spectre aby użyć bibliotek z ograniczeniem ryzyka Spectre.

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

  1. W wierszu polecenia użyj polecenia CD, aby zmienić katalog Visual Studio instalacji. Następnie ponownie użyj dysku CD, aby zmienić na podkatalog zawierający pliki poleceń specyficzne dla konfiguracji. W Visual Studio 2019 i Visual Studio 2017 użyj podkatalogu VC\Auxiliary\Build. W Visual Studio 2015 r. użyj podkatalogu VC.

  2. Wprowadź polecenie dla preferowanego środowiska dewelopera. Aby na przykład skompilować kod usługi ARM dla platformy UWP na platformie 64-bitowej przy użyciu 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 dla skrótu wiersza polecenia dla deweloperów, aby wyświetlić użyty element docelowy polecenia. Na przykład element docelowy dla skrótu wiersz polecenia narzędzi x64 Native Tools 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 dla skrótu wiersza polecenia dla deweloperów, aby wyświetlić użyty element docelowy polecenia. Na przykład element docelowy dla wiersz polecenia narzędzi x64 Native Tools dla skrótu programu VS 2017 jest podobny 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 dla skrótu wiersza polecenia dla deweloperów, aby wyświetlić użyty element docelowy polecenia. Na przykład element docelowy skrótu wiersz polecenia narzędzi x64 Native Tools VS2015 jest podobny do:

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

Pliki wsadowe specyficzne dla architektury ustawiają architecture parametr i wywołują . vcvarsall.bat Te same opcje można przekazać do tych plików wsadowych, co w przypadku przekazania do pliku lub po vcvarsall.bat prostu wywołać vcvarsall.bat bezpośrednio. Aby określić parametry dla własnego skrótu do polecenia, dodaj je na końcu polecenia w podwójnych cudzysłowach. Oto na przykład skrót do kompilowania kodu usługi ARM dla platformy UWP na platformie 64-bitowej przy użyciu najnowszej wersji Windows SDK. Aby użyć wcześniejszego zestawu narzędzi kompilatora, określ numer wersji. W swoim skrócie użyj wartości podobnej do tej docelowej polecenia:

%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 odzwierciedlała Visual Studio katalogu instalacyjnego. Plik vcvarsall.bat zawiera dodatkowe informacje o konkretnych 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
Użyj kompilatora (cl.exe) do kompilowania i łączenia plików kodu źródłowego z aplikacjami, bibliotekami i bibliotekami DLL.

Link
Użyj programu linker (link.exe), aby połączyć skompilowane pliki obiektów i biblioteki z aplikacjami i bibliotekami DLL.

Podczas kompilowania w wierszu polecenia polecenie F1 nie jest dostępne do natychmiastowej pomocy. Zamiast tego można 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 docs.microsoft.com, wprowadź zapytanie w polu wyszukiwania w górnej części dowolnego artykułu.

Narzędzia wiersza polecenia do zarządzania projektami

Domyślnie w Visual Studio IDE są używane natywne systemy kompilacji projektów oparte na MSBuild. Możesz wywoływać program MSBuild bezpośrednio w celu kompilowania projektów bez korzystania ze środowiska IDE. Możesz również użyć polecenia devenv , aby użyć polecenia Visual Studio do kompilowania projektów i rozwiązań. Visual Studio obsługuje również systemy kompilacji oparte na CMake lub NMake.

MSBuild
Użyj 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 polecenia Build project (Kompilacja projektu) lub Build Solution (Skompilowanie rozwiązania) w Visual Studio IDE. MSBuild ma przewagę nad ideą podczas kompilowania w wierszu polecenia. Nie trzeba instalować pełnego środowiska IDE na wszystkich serwerach kompilacji i potokach kompilacji. Pozwala to uniknąć dodatkowego obciążenia środowiska IDE. MSBuild działa w środowiskach kompilacji konteneryzowanych i obsługuje rejestrator binarny.

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

CMake
CMake (cmake.exe) to wieloplatformowe narzędzie typu open source do definiowania procesów kompilacji uruchamianych na wielu platformach. Narzędzie CMake umożliwia konfigurowanie i kontrolowanie natywnych narzędzi kompilacji dla obsługiwanych platform, takich jak MSBuild i Make. Aby uzyskać więcej informacji na temat CMake, zobacz dokumentację CMake.

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

Uwaga

Począwszy od Visual Studio 2019 r. w wersji 16.5, narzędzia 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 opisano sposób kompilowania aplikacji w wierszu polecenia oraz opisano sposób dostosowywania środowiska kompilacji wiersza polecenia. Niektóre pokazują, jak używać 64-bitowych zestawów narzędzi i platform docelowych x86, x64, ARM i ARM64. Opisano w nich również użycie narzędzi kompilacji wiersza polecenia MSBuild NMAKE.

Przewodnik: kompilowanie natywnego programu C++ w wierszu polecenia
Zawiera przykład, który pokazuje, jak utworzyć i skompilować program w języku 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 w języku C++/interfejsie wiersza polecenia, który używa .NET Framework.

Przewodnik: Kompilowanie programu w języku C++/CX w wierszu polecenia
Opisuje sposób tworzenia i kompilowania programu C++/CX, który używa Windows uruchomieniowego.

Odwołanie NMAKE
Zawiera linki do artykułów opisujących narzędzie Microsoft Program Maintenance Utility (NMAKE.EXE).

MSBuild w wierszu polecenia — C++
Zawiera linki do artykułów, w których omówiono sposób msbuild.exe z wiersza polecenia.

/MD, /MT, /LD (Użyj biblioteki czasu uruchamiania)
Opisuje sposób używania tych opcji kompilatora do korzystania z biblioteki debugowania lub wydania w czasie działania.

Opcje kompilatora C/C++
Zawiera linki do artykułów, w których omówiono opcje kompilatora języków C i C++ oraz CL.exe.

Opcje konsolidatora MSVC
Zawiera linki do artykułów, w których omówiono opcje i opcje LINK.exe.

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

Zobacz też

Projekty i systemy kompilacji