Nếu không có giải pháp nào ở trên hoạt động, hãy dừng lại và kiểm tra độ tỉnh táo.
Tôi đã bị cháy khi sử dụng sai -G <config>
chuỗi và nó gây cho tôi lỗi gây hiểu lầm này.
Đầu tiên, hãy chạy từ VS Command Prompt không phải là dấu nhắc lệnh thông thường. Bạn có thể tìm thấy nó trong
Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
Phần này thiết lập tất cả các đường dẫn chính xác đến các công cụ VS, v.v.
Bây giờ hãy xem những máy phát điện nào có sẵn từ 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".
...
Sau đó, chọn chuỗi thích hợp với [vòm] được thêm vào.
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
Chạy cmake trong một thư mục con giúp dễ dàng thực hiện việc 'dọn dẹp' hơn vì bạn có thể xóa mọi thứ trong thư mục đó.
Tôi đã nâng cấp lên Visual Studio 15 nhưng không được chú ý và đang cố gắng tạo cho năm 2012.
PATH
tìm kiếm chương trình mà nó cần, vì vậy nếu nó không được cập nhật thì nó không thể tìm thấy trình biên dịch.