Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obsługa języka Clang jest dostępna od programu Visual Studio 2019.
Za pomocą programu Visual Studio z językiem Clang można edytować i debugować projekty CMake języka C++ przeznaczone dla systemu Windows lub Linux.
Windows: Począwszy od programu Visual Studio 2019 w wersji 16.1, program Visual Studio obejmuje obsługę edytowania, kompilowania i debugowania za pomocą narzędzia Clang/LLVM w projektach CMake przeznaczonych dla systemu Windows.
Linux: w przypadku projektów CMake systemu Linux nie jest wymagana żadna specjalna obsługa programu Visual Studio. Język Clang można zainstalować przy użyciu menedżera pakietów dystrybucji i dodać odpowiednie polecenia w pliku CMakeLists.txt.
Instalowanie
Aby uzyskać najlepszą obsługę środowiska IDE w programie Visual Studio, zalecamy użycie najnowszych narzędzi kompilatora Clang dla systemu Windows. Jeśli jeszcze ich nie masz, możesz je zainstalować, otwierając Instalator programu Visual Studio i wybierając kompilator C++ Clang dla systemu Windows w obszarze Programowanie aplikacji klasycznych za pomocą opcjonalnych składników języka C++. Wolisz użyć istniejącej instalacji języka Clang na maszynie; Jeśli tak, wybierz C++ Clang-cl dla narzędzi kompilacji w wersji 142 lub C++ Clang-cl dla składnika narzędzi kompilacji w wersji 143.
Aby uzyskać najlepszą obsługę środowiska IDE w programie Visual Studio, zalecamy użycie najnowszych narzędzi kompilatora Clang dla systemu Windows. Jeśli jeszcze ich nie masz, możesz je zainstalować, otwierając Instalator programu Visual Studio i wybierając kompilator C++ Clang dla systemu Windows w obszarze Programowanie aplikacji klasycznych za pomocą opcjonalnych składników języka C++. Wolisz użyć istniejącej instalacji języka Clang na maszynie; Jeśli tak, wybierz składnik zestawu narzędzi MSBuild dla maszyny wirtualnej LLVM (clang-cl).
Tworzenie nowej konfiguracji
Aby dodać nową konfigurację Clang do projektu CMake:
Kliknij prawym przyciskiem myszy CMakeLists.txt w Eksplorator rozwiązań i wybierz ustawienia narzędzia CMake dla projektu.
W obszarze Konfiguracje naciśnij przycisk Dodaj konfigurację:
Wybierz żądaną konfigurację języka Clang (pamiętaj, że dla systemów Windows i Linux podano oddzielne konfiguracje języka Clang), a następnie naciśnij przycisk Wybierz:
Aby wprowadzić modyfikacje tej konfiguracji, użyj Edytora ustawień narzędzia CMake. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień kompilacji narzędzia CMake w programie Visual Studio.
Modyfikowanie istniejącej konfiguracji w celu korzystania z języka Clang
Aby zmodyfikować istniejącą konfigurację do używania języka Clang, wykonaj następujące kroki:
Kliknij prawym przyciskiem myszy CMakeLists.txt w Eksplorator rozwiązań i wybierz ustawienia narzędzia CMake dla projektu.
W obszarze Ogólne wybierz listę rozwijaną Zestaw narzędzi i wybierz odpowiedni zestaw narzędzi języka Clang:
Niestandardowe lokalizacje języka Clang
Domyślnie program Visual Studio szuka języka Clang w dwóch miejscach:
- (Windows) Wewnętrznie zainstalowana kopia Clang/LLVM dostarczana z instalatorem programu Visual Studio.
- (Windows i Linux) Zmienna środowiskowa PATH.
Możesz określić inną lokalizację, ustawiając zmienne CMAKE_C_COMPILER i CMAKE_CXX_COMPILER CMake w ustawieniach narzędzia CMake:
Tryby zgodności języka Clang
W przypadku konfiguracji systemu Windows narzędzie CMake domyślnie wywołuje język Clang w trybie clang-cl i łączy się z implementacją biblioteki standardowej firmy Microsoft. Domyślnie clang-cl.exe znajduje się w lokalizacji C:\Program Files (x86)\Microsoft Visual Studio\2019\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
.
Te wartości można zmodyfikować w ustawieniach narzędzia CMake w obszarze Zmienne CMake i pamięć podręczna. Kliknij pozycję Pokaż zmienne zaawansowane. Przewiń w dół, aby znaleźć CMAKE_CXX_COMPILER, a następnie kliknij przycisk Przeglądaj , aby określić inną ścieżkę kompilatora.
Edytowanie, kompilowanie i debugowanie
Po skonfigurowaniu konfiguracji języka Clang można kompilować i debugować projekt. Program Visual Studio wykrywa, że używasz kompilatora Clang i udostępnia funkcję IntelliSense, wyróżnianie, nawigację i inne funkcje edycji. Błędy i ostrzeżenia są wyświetlane w oknie Dane wyjściowe.
Podczas debugowania można używać punktów przerwania, pamięci i wizualizacji danych oraz większości innych funkcji debugowania. Niektóre funkcje zależne od kompilatora, takie jak Edytuj i Kontynuuj, nie są dostępne dla konfiguracji języka Clang.