Jika tidak ada solusi di atas yang berhasil, hentikan dan lakukan pemeriksaan kewarasan.
Saya terbakar menggunakan -G <config>
string yang salah dan itu memberi saya kesalahan yang menyesatkan ini.
Pertama, jalankan dari VS Command Prompt bukan dari command prompt biasa. Anda dapat menemukannya di
Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
Ini mengatur semua jalur yang benar ke alat VS, dll.
Sekarang lihat generator apa yang tersedia dari cmake ...
cmake -help
...<snip>...
The following generators are available on this platform:
Visual Studio 15 [arch] = Generates Visual Studio 15 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
Optional [arch] can be "Win64" or "IA64".
...
Kemudian pilih string yang sesuai dengan [lengkungan] yang ditambahkan.
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
Menjalankan cmake di subdirektori membuatnya lebih mudah untuk melakukan 'pembersihan' karena Anda bisa menghapus semua yang ada di direktori itu.
Saya memutakhirkan ke Visual Studio 15 tetapi tidak memperhatikan dan mencoba menghasilkan untuk 2012.
PATH
mencari program yang dibutuhkannya, jadi jika tidak diperbarui maka ia tidak dapat menemukan kompilernya.