Rumah >pembangunan bahagian belakang >C++ >Mengapa CMake Tidak Dapat Cari Penyusun C/C Saya Apabila Membina dengan Visual Studio 2015?

Mengapa CMake Tidak Dapat Cari Penyusun C/C Saya Apabila Membina dengan Visual Studio 2015?

Patricia Arquette
Patricia Arquetteasal
2024-12-10 07:24:09652semak imbas

Why Can't CMake Find My C/C   Compilers When Building with Visual Studio 2015?

Isu Kompilasi CMake: Tidak Dapat Mengesan Penyusun C/C

Menghadapi ralat "Tiada CMAKE_C_COMPILER dapat ditemui" semasa cuba menggunakan CMake untuk mencipta penyelesaian Visual Studio untuk versi terkini Aseprite boleh mengecewakan. Berikut ialah penjelasan menyeluruh tentang isu ini dan penyelesaiannya untuk pengguna Visual Studio 2015.

Isu:

Mesej ralat ini menunjukkan bahawa CMake tidak dapat mengesan penyusun yang diperlukan untuk C dan C semasa konfigurasi projek. Ketiadaan penyusun ini menghalang CMake daripada berjaya menjana fail make atau fail projek yang diperlukan untuk penyusunan.

Sebab:

CMake bergantung pada kehadiran penyusun C dan C pada sistem untuk melaksanakan proses penyusunan. Dalam kes anda, walaupun anda telah memasang GCC, Visual Studio 2015 memerlukan pengkompil Microsoft C/C untuk tersedia.

Penyelesaian:

Untuk menyelesaikan isu ini, pastikan bahawa anda telah memasang Alat Binaan Microsoft Visual C. Alat ini menyediakan penyusun C/C dan pustaka yang diperlukan untuk membina projek C dan C dalam Visual Studio.

  1. Muat turun Alat Binaan Microsoft Visual C:
  • Pergi ke https://visualstudio.microsoft.com/downloads/ dan pilih "Bina Alat untuk Visual Studio 2015" di bawah "Alat & Sambungan Lain."
  • Muat turun dan pasang versi Alat Binaan Visual C yang sesuai untuk seni bina sistem anda.
  1. Konfigurasikan CMake:
  • Setelah Build Tools dipasang, buka Fail CMakeLists.txt untuk projek anda.
  • Tambah baris berikut pada fail CMakeLists.txt anda, menggantikan dengan laluan sebenar ke fail vcvarsall.bat:
SET(CMAKE_GENERATOR_TOOLSET "Visual Studio 14 2015")
SET(CMAKE_C_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
SET(CMAKE_CXX_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
  • Sebagai alternatif, anda boleh menetapkan pembolehubah persekitaran ini secara manual menggunakan arahan berikut dalam terminal atau command prompt anda:
SET CMAKE_GENERATOR_TOOLSET=Visual Studio 14 2015
SET CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
SET CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
  1. Bina semula Projek:
  • Jalankan semula CMake, diikuti dengan seruan arahan binaan untuk menjana projek Visual Studio.
  • Proses penyusunan kini harus berjalan dengan lancar.

Atas ialah kandungan terperinci Mengapa CMake Tidak Dapat Cari Penyusun C/C Saya Apabila Membina dengan Visual Studio 2015?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn