Visual Studio CMake projelerinde Clang/LLVM desteği
Clang desteği Visual Studio 2019'dan itibaren kullanılabilir.
Windows veya Linux'ı hedefleyen C++ CMake projelerini düzenlemek ve hatalarını ayıklamak için Clang ile Visual Studio'yu kullanabilirsiniz.
Windows: Visual Studio 2019 sürüm 16.1'den başlayarak Visual Studio, Windows'a yönelik CMake projelerinde Clang/LLVM ile düzenleme, derleme ve hata ayıklama desteği içerir.
Linux: Linux CMake projeleri için özel Visual Studio desteği gerekmez. Clang'i dağıtımınızın paket yöneticisini kullanarak yükleyebilir ve CMakeLists.txt dosyasına uygun komutları ekleyebilirsiniz.
Yükleme
Visual Studio'daki en iyi IDE desteği için Windows için en son Clang derleyici araçlarını kullanmanızı öneririz. Henüz bu bileşenlere sahip değilseniz, Visual Studio Yükleyicisi açıp C++ isteğe bağlı bileşenlerle Masaüstü geliştirme altında Windows için C++ Clang derleyicisini seçerek bunları yükleyebilirsiniz. Makinenizde mevcut bir Clang yüklemesini kullanmayı tercih edebilirsiniz; bu durumda v142 derleme araçları için C++ Clang-cl veya v143 derleme araçları bileşeni için C++ Clang-cl'yi seçin.
Visual Studio'daki en iyi IDE desteği için Windows için en son Clang derleyici araçlarını kullanmanızı öneririz. Henüz bu bileşenlere sahip değilseniz, Visual Studio Yükleyicisi açıp C++ isteğe bağlı bileşenlerle Masaüstü geliştirme altında Windows için C++ Clang derleyicisini seçerek bunları yükleyebilirsiniz. Makinenizde mevcut bir Clang yüklemesini kullanmayı tercih edebilirsiniz; öyleyse LLVM (clang-cl) araç takımı bileşeni için MSBuild desteğini seçin.
Yeni yapılandırma oluşturma
CMake projesine yeni bir Clang yapılandırması eklemek için:
Çözüm Gezgini'da CMakeLists.txt sağ tıklayın ve proje için CMake ayarları'nı seçin.
Yapılandırmalar'ın altında Yapılandırma Ekle düğmesine basın:
İstediğiniz Clang yapılandırmasını seçin (Windows ve Linux için ayrı Clang yapılandırmaları sağlandığını unutmayın) ve ardından Seç'e basın:
Bu yapılandırmada değişiklik yapmak için CMake Ayarlar Düzenleyicisi'ni kullanın. Daha fazla bilgi için bkz . Visual Studio'da CMake derleme ayarlarını özelleştirme.
Clang kullanmak için mevcut yapılandırmayı değiştirme
Mevcut bir yapılandırmayı Clang kullanacak şekilde değiştirmek için şu adımları izleyin:
Çözüm Gezgini'da CMakeLists.txt sağ tıklayın ve proje için CMake ayarları'nı seçin.
Genel'in altında Araç Takımı açılır listesini seçin ve istediğiniz Clang araç takımını seçin:
Özel Clang konumları
Varsayılan olarak, Visual Studio Clang'i iki yerde arar:
- (Windows) Visual Studio yükleyicisi ile birlikte gelen clang/LLVM'nin dahili olarak yüklenmiş kopyası.
- (Windows ve Linux) PATH ortam değişkeni.
CMake Ayarları'nda CMAKE_C_COMPILER ve CMAKE_CXX_COMPILER CMake değişkenlerini ayarlayarak başka bir konum belirtebilirsiniz:
Clang uyumluluk modları
Windows yapılandırmaları için CMake varsayılan olarak clang-cl modunda Clang'yi çağırır ve Standart Kitaplığın Microsoft uygulamasıyla bağlantı oluşturur. varsayılan olarak, clang-cl.exe konumunda C:\Program Files (x86)\Microsoft Visual Studio\2019\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
bulunur.
Bu değerleri CMake Ayarları'nda CMake değişkenleri ve önbellek altında değiştirebilirsiniz. Gelişmiş değişkenleri göster'e tıklayın. CMAKE_CXX_COMPILER bulmak için aşağı kaydırın, sonra gözat düğmesine tıklayarak farklı bir derleyici yolu belirtin.
Düzenleme, derleme ve hata ayıklama
Clang yapılandırmasını ayarladıktan sonra projeyi derleyebilir ve hatalarını ayıklayabilirsiniz. Visual Studio, Clang derleyicisini kullandığınızı algılar ve IntelliSense, vurgulama, gezinti ve diğer düzenleme özellikleri sağlar. Çıkış Penceresinde hatalar ve uyarılar görüntülenir.
Hata ayıklama sırasında kesme noktalarını, bellek ve veri görselleştirmesini ve diğer hata ayıklama özelliklerinin çoğunu kullanabilirsiniz. Düzenle ve Devam Et gibi derleyiciye bağımlı bazı özellikler Clang yapılandırmalarında kullanılamaz.