2013-07-05 38 views
7

Tôi đang cố gắng xây dựng thư viện CLucene * v 2.3.3.2) cho WinRT bằng công cụ CMake, v 2.8.11.2. Trong chỉ định Máy phát điện cho dự án này, tôi chọn Visual Studio 12 ARM. Tôi đã cài đặt VS 2012 Ultimate. Khi tôi chọn "Sử dụng trình biên dịch gốc mặc định", sau đó nhấn Tạo, tôi nhận được các lỗi sau:CMake không thành công khi cố gắng tạo cấu hình ARM của Visual Studio 2012

Lỗi của CMake: CMake không thể tìm thấy chương trình xây dựng tương ứng với "Visual Studio 12 ARM". CMAKE_MAKE_PROGRAM không được đặt. Bạn có thể cần phải chọn một công cụ xây dựng khác. Lỗi CMake: Không thể tìm thấy tệp mô-đun cmake: c: /CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake Lỗi CMake: Không thể tìm thấy tệp mô-đun cmake: c: /CLucene-ARM/CMakeFiles/2.8.11.2 Tôi nghĩ rằng nó không thể tìm thấy trình biên dịch C++, vì vậy ngay cả khi tôi tự thiết lập trình biên dịch C và C++ thành giá trị này trong phần "Chỉ định trình biên dịch gốc" thành C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/x86_arm/cl.exe, tôi nhận được cùng một lỗi ở trên.

Tôi đã duyệt nhiều bài đăng nhưng chưa thấy bất kỳ ai gặp vấn đề này với VS2012 Ultimate. Tôi đã đi qua rằng một số người đã có một vấn đề tương tự cho VS 2012 Express, nhưng nó đã được đề cập rằng nó sẽ được cố định trong CMake v2.8.11, nhưng nó không xuất hiện như vậy.

Tôi đánh giá cao nếu ai đó có thể chỉ ra nếu tôi thiếu thứ gì đó ở đây hoặc tôi cần trỏ đến trình biên dịch phù hợp?

Cảm ơn trước, Asheesh

Trả lời

35

Visual C++ 2012 được gọi là Visual Studio 11 trong cmake. Rất khó hiểu.

Cố gắng chọn mục tiêu ARM Visual Studio 11.

+3

Microsoft logic. 12 == 11 và 7 == 6.1 (windows 7 == NT 6.1) – Rickard

+0

Microsoft gọi nó Visual Studio 11.0 cũng: 'C:/Program Files (x86)/Microsoft Visual Studio 11.0/' – John

+0

Câu trả lời hay, giải quyết được vấn đề của tôi! – kcbanner

12

2012 là phiên bản của IDE, không phải là năm của relase:

VS2010 = v10 
VS2012 = v11 

The (preview chỉ) phiên bản mới nhất là

VS2013 = v12. 
Các vấn đề liên quan