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 zawartych 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 o sposobie 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, które mają być uwzględnione 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, które mają być uwzględnione 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 programu 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 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śloną architekturę kompilacji hosta i docelowego zestawu narzędzi, 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 elementu 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 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 system Windows, instalowane są również narzędzia x64 i narzędzia krzyżowe, które kompilują kod x86 i x64. Jeśli wybierzesz opcjonalne narzędzia platforma uniwersalna systemu Windows języka C++, instalowane są również 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ą PATH
zmiennych środowiskowych , TMP
, INCLUDE
, LIB
i LIBPATH
oraz 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 dewelopera 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óżnic, 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 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-natywnego 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 wiersza polecenia między narzędziami — ustawia środowisko do użycia 64-bitowych, x64-natywnych narzędzi 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 go 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 dla deweloperów nosi nazwę Wiersz polecenia dla deweloperów dla programu VS 2022 (najnowsza wersja) 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 go 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ę Wiersz polecenia dla deweloperów dla programu VS 2017 (najnowsza wersja) 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 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
Na pulpicie otwórz menu Start systemu Windows. W systemie Windows 11 wybierz przycisk Wszystkie aplikacje , aby otworzyć listę zainstalowanych aplikacji. W systemie Windows 10 lista jest otwarta po lewej stronie. Przewiń listę w dół, aby znaleźć i otworzyć folder (a nie aplikację) dla używanej wersji programu Visual Studio, na przykład Visual Studio 2022.
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 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 programu 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 folderze %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 programu Visual Studio oraz od wyborów dokonanych podczas instalacji. W przypadku programu Visual Studio 2019 typowa lokalizacja instalacji w systemie 64-bitowym znajduje się w systemie \Program Files\Microsoft Visual Studio\2022\<edition>
. Może <edition>
to być Społeczność, Professional, Enterprise, BuildTools lub inny podany pseudonim.
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 systemie 64-bitowym znajduje się w systemie \Program Files (x86)\Microsoft Visual Studio\2019\<edition>
. Może <edition>
to być Społeczność, Professional, Enterprise, BuildTools lub inny podany pseudonim.
Lokalizacja pliku polecenia zależy od zainstalowanej wersji programu Visual Studio oraz od 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ć Społeczność, 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.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ń i opcji programu Visual Studio. W programach Visual Studio 2017 i Visual Studio 2019 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ń i opcji programu Visual Studio. W programie Visual Studio 2015 znajdują się 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 metodę 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 narzędzi międzyplatformowych x86 do kompilowania kodu arm. |
vcvarsamd64_arm.bat |
Użyj 64-bitowych narzędzi międzyplatformowych x64 do kompilowania 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 Windows SDK 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ń programu Visual Studio mogą się różnić w zależności od komputera. Nie należy zastępować 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, który ma również starszą wersję programu Visual Studio, nie uruchamiaj vcvarsall.bat
ani innego pliku poleceń 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 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żesz kierować do sklepu Microsoft Store, platforma uniwersalna systemu Windows lub platform pulpitu z systemem Windows. Można nawet określić, którego zestawu SDK systemu Windows użyć, i wybrać wersję zestawu narzędzi platformy.
Jeśli nie ma argumentów, konfiguruje zmienne środowiskowe tak, vcvarsall.bat
aby używały bieżącego kompilatora natywnego x86 dla 32-bitowych elementów docelowych programu 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 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 nie określono architektury , zostanie użyte domyślne środowisko kompilacji. Obsługiwane są następujące argumenty:
architecture |
Compiler | Architektura komputera hosta | Architektura danych wyjściowych kompilacji (docelowej) |
---|---|---|---|
x86 |
Natywna wersja 32-bitowa x86 | 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 x86 cross | x86, x64 | ARM64 |
amd64 lub x64 |
Natywna wersja 64-bitowa x64 | 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 x64 cross | 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 SDK systemu Windows, takiego jak 10.0.10240.0
, lub określić 8.1
, aby użyć zestawu SDK systemu Windows 8.1.
vcversion
Opcjonalnie określa zestaw narzędzi kompilatora programu Visual Studio do użycia. Domyślnie środowisko jest ustawione na używanie bieżącego zestawu narzędzi kompilatora programu Visual Studio.
Użyj -vcvars_ver=14.2x.yyyy , aby określić określoną wersję zestawu narzędzi kompilatora programu Visual Studio 2019.
Użyj -vcvars_ver=14.29 , aby określić najnowszą wersję zestawu narzędzi kompilatora programu Visual Studio 2019.
Użyj -vcvars_ver=14.16 , aby określić najnowszą wersję zestawu narzędzi kompilatora programu Visual Studio 2017.
Użyj parametru -vcvars_ver=14.1x.yyy, 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, aby używać bibliotek bez środków zaradczych spectre. Użyj wartości spectre
, aby użyć bibliotek z ograniczeniem ryzyka spectre.
Aby skonfigurować środowisko kompilacji w istniejącym oknie wiersza polecenia
W wierszu polecenia użyj polecenia CD, aby zmienić katalog instalacyjny programu Visual Studio. Następnie ponownie użyj dysku CD, aby zmienić na podkatalog zawierający 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 .
Wprowadź polecenie dla preferowanego środowiska deweloperskiego. Aby na przykład skompilować kod ARM dla platformy UWP na platformie 64-bitowej, korzystając z najnowszego zestawu narzędzi zestawu windows SDK i kompilatora programu 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 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 dewelopera, 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 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 i wywołają metodę architecture
vcvarsall.bat
. Możesz przekazać te same opcje do tych plików wsadowych, które można przekazać do vcvarsall.bat
, lub 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 poniżej przedstawiono skrót do kompilowania kodu ARM dla platformy UWP na platformie 64-bitowej 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 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 środowisko IDE programu Visual Studio 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ć devenv
polecenia , aby użyć 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 uruchamianiu projektu Kompilacja lub Kompiluj rozwiązanie w środowisku IDE programu Visual Studio. 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. 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ć niektóre polecenia kompilacji bez wyświetlania środowiska IDE programu Visual Studio.
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), aby skompilować projekty języka C++ przy użyciu tradycyjnego pliku make.
Uwaga
Począwszy od programu Visual Studio 2019 w wersji 16.5, programy MSBuild i DEVENV nie używają środowiska wiersza polecenia do kontrolowania używanego zestawu narzędzi i bibliotek.
W tym obszarze
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 C++/CLI w wierszu polecenia
Opisuje sposób tworzenia i kompilowania programu C++/CLI korzystającego z programu .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 do konserwacji programu firmy Microsoft (NMAKE.EXE).
Program MSBuild w wierszu polecenia — C++
Zawiera linki do artykułów, w których omówiono sposób używania msbuild.exe z wiersza polecenia.
Sekcje pokrewne
/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 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ą zawarte w programie Visual Studio.