2012-07-25 74 views
16

Tôi có dự án CMake gốc và tôi muốn sử dụng IDE Eclipse với nó để giúp tôi phát triển dễ dàng hơn bằng cách cung cấp tính năng tự động hoàn thành và các tính năng khác. Tôi dường như không thể tìm cách nhập khẩu một dự án CMake trong Eclipse.Nhập dự án CMake vào Eclipse CDT

PS: Tôi mở cho các đề xuất cho các IDE khác hoạt động tốt với CMake.

Trả lời

24

KDevelop 4 là một IDE tuyệt vời với sự hỗ trợ tuyệt vời của CMake.

Đối với Eclipse - chạy này:

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

này sẽ sản xuất dự án Eclipse cho bạn.

+0

Công trình này tuyệt vời, Cảm ơn. – rajat

+0

Lưu ý rằng bạn thực sự nên sử dụng một thư mục riêng để xây dựng, nhưng điều này sẽ hoạt động. – byteit101

+0

Trong trường hợp của tôi, nó chỉ tạo ra thư mục CMakeFiles, CMakeCache.txt và cmake_install.cmake. :/Tôi cũng đã làm việc với hướng dẫn tại cmake.org, cùng một kết quả. Có thể vấn đề là các tệp cmake của tôi xác định hai dự án khác nhau theo cùng một giải pháp? Bạn có nghĩ rằng đó có thể là lý do? – 3yanlis1bos

10

Xây dựng câu trả lời của arrowd cho Eclipse:

Trước tiên, hãy chọn thư mục cho tệp CMake. Tôi muốn giữ các không gian làm việc Eclipse của tôi theo số ~/workspaces và mã nguồn trong ~/src. Dữ liệu mà tôi cần để xây dựng hoặc thử nghiệm dự án đi trong các thư mục con của thư mục không gian làm việc của dự án, vì vậy tôi đề nghị làm tương tự cho CMake.

Giả sử cả hai không gian làm việc và nguồn của bạn thư mục được đặt tên someproject, làm:

cd ~/workspaces/someproject 
mkdir cmake 
cd cmake 
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject 

Sau đó, trong không gian làm việc Eclipse của bạn, làm:

File> Import ...> General> Các dự án hiện vào Không gian làm việc

Kiểm tra Chọn thư mục gốc và chọn ~/workspaces/someproject/cmake. Đảm bảo Sao chép dự án vào không gian làm việc KHÔNG được chọn.

Nhấp vào Hoàn thành và bạn có dự án CMake trong không gian làm việc của mình.

Hai điều cần lưu ý:

  • tôi đã sử dụng cmake cho subdir gian làm việc, nhưng bạn có thể sử dụng một tên mà bạn chọn.
  • Nếu bạn thực hiện bất kỳ thay đổi nào đối với cấu hình xây dựng của mình (chẳng hạn như chỉnh sửa Makefile.am), bạn sẽ cần phải chạy lại lệnh cuối cùng để Eclipse nhận các thay đổi.
Các vấn đề liên quan