หากวิธีแก้ปัญหาข้างต้นไม่ได้ผลให้หยุดและทำการตรวจสอบความสมบูรณ์
ฉันถูกไฟไหม้โดยใช้-G <config>
สตริงที่ไม่ถูกต้องและมันทำให้ฉันเกิดข้อผิดพลาดที่ทำให้เข้าใจผิด
ขั้นแรกให้เรียกใช้จากพรอมต์คำสั่ง VS ไม่ใช่พรอมต์คำสั่งปกติ คุณสามารถค้นหาได้ใน
Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
สิ่งนี้ตั้งค่าเส้นทางที่ถูกต้องทั้งหมดไปยังเครื่องมือ VS ฯลฯ
มาดูกันว่ามีเครื่องปั่นไฟอะไรบ้างจาก 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".
...
จากนั้นเลือกสตริงที่เหมาะสมโดยเพิ่ม [arch]
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
การเรียกใช้ cmake ในไดเร็กทอรีย่อยทำให้ 'clean' ง่ายขึ้นเนื่องจากคุณสามารถลบทุกอย่างในไดเร็กทอรีนั้นได้
ฉันอัปเกรดเป็น Visual Studio 15 แต่ไม่ได้ให้ความสนใจและพยายามสร้างสำหรับปี 2012
PATH
จะค้นหาโปรแกรมที่ต้องการดังนั้นหากไม่ได้อัปเดตก็จะไม่พบคอมไพเลอร์