8

Tôi đang sử dụng CMake 2.8.10.1 để tạo tệp dự án cho Visual Studio 2012 Ultimate (64-bit). Các giải pháp kết quả có chứa một thư viện, một số xét nghiệm, và một số thực thi.Hồ sơ với CMake, C++ và Visual Studio 2012

Tôi muốn cấu hình một số ứng dụng. Khi tôi chọn "ANALYZE" -> "Phân tích hiệu suất bắt đầu", tôi gặp phải thông báo lỗi "Không có dự án có thể khởi chạy nào có sẵn để lược tả". Làm thế nào tôi có thể hồ sơ giải pháp của tôi được tạo ra bởi CMake?

Trả lời

15

Dường như tôi đã tìm ra cách sửa lỗi. Bạn cần thêm cấu hình win32 trong dự án của bạn. Sau đó, profiler sẽ thấy dự án của bạn là có thể khởi chạy. Ví dụ, đối với cấu hình phiên bản bạn nên thêm như sau

<ProjectConfiguration Include="Release|Win32"> 
     <Configuration>Release</Configuration> 
     <Platform>Win32</Platform> 
</ProjectConfiguration> 

dưới

<ItemGroup Label="ProjectConfigurations"> 

Sử dụng menu:

  • Build -> Configuration Manager
  • Chuyển hàng của dự án đến hồ sơ
  • Trong ghi chú cột nền tảng rằng nó sẽ chỉ có một mục x64
  • Sử dụng thả xuống <New...> và chọn Win32 cho New platform:
  • -
+2

Báo cáo này [lỗi] (http://public.kitware.com/Bug/view.php?id=13888) – ixSci

+3

Đây không phải là một lỗi trong CMake. Visual Studio 2012 SHALL hỗ trợ x64 hồ sơ, điều này là vô lý. Chúng tôi đang trong năm 2013 và vẫn chỉ có hỗ trợ một phần 64-bit ... Tôi chạy bên trong cùng một vấn đề mà không có CMake. – thesaint

+0

@thesaint, nó hỗ trợ định dạng 64 bit, nó không thấy mục tiêu nếu không có đích win32. – ixSci

Các vấn đề liên quan