2009-08-13 22 views
15

Tôi có một dự án Eclipse mà tôi đã làm việc trong một thời gian và tôi muốn mở nguồn nó. Nhưng để làm điều đó tôi muốn có một Makefile sạch như phần lớn các chương trình nguồn mở khác. Tôi hiểu rằng tôi có thể tự làm, nhưng sẽ tốt hơn nếu Eclipse có thể quản lý nó cho tôi. Việc tạo Eclipse để tạo một tệp CMake thậm chí sẽ tốt hơn, nhưng tôi có thể giải quyết cho một tệp makefile đơn giản nếu đó là dễ nhất. Vì vậy, làm thế nào tôi có thể nhận được Eclipse để làm điều này? Có một vài bài đăng trên internet đề xuất chọn "Quản lý thực hiện" khi tạo dự án, nhưng chúng là từ một vài năm trước và đã lỗi thời. Khi tôi cố gắng tạo một dự án C, có tùy chọn để tạo ra một "dự án Makefile", nhưng nó tạo ra tệp makefile trong một thư mục có tên "Linux GCC" và làm mọi thứ lộn xộn. Bất kỳ đề xuất?Bắt buộc Eclipse tạo các makefiles Unix chuẩn

+0

Tôi đã luôn sử dụng các autotools để tạo Makefiles – LB40

+0

Sau khi hạ cấp xuống Gandymede tôi đã có thể cài đặt các autotools trong Eclipse. Nhưng bạn có thể giải thích làm thế nào để thiết lập tất cả mọi thứ? Eclipse đôi khi có thể rất khó hiểu với tôi. Tôi sẽ đưa ra lời giải thích trong một câu trả lời để tôi có thể đánh dấu nó là đúng. –

+2

Tôi đang sử dụng CMake (không có thêm địa chỉ tự động cho tôi ;-)) và tôi duy trì tập tin CMakeLists của mình. CMakeBuilder có vẻ rất lỗi thời, cũng như máy phát điện dự án eclipse từ chính CMake. Duy trì CMakeLists nói chung là dễ dàng và CMake Editor plugin làm cho điều này dễ dàng hơn, nhưng tôi muốn có một quản lý thực hiện cho nhật thực, vì vậy tôi quan tâm đến câu trả lời quá :-) – hirschhornsalz

Trả lời

1

Tôi đã kết thúc việc tạo dự án CMake bằng tay. Các tệp CMake thực sự không khó để thực hiện và dễ dàng hơn rất nhiều so với việc cố gắng làm cho Eclipse thực hiện nó cho bạn. Thêm vào đó, chúng là nền tảng chéo.

1

Trình cắm nhật thực CMakeBuilder có liên quan với số tutorial này phù hợp với những gì bạn đang cố gắng làm không?

Kết quả cuối cùng sẽ là một cái gì đó như:

alt text http://www.vtk.org/Wiki/images/4/4f/Eclipse_Tutorial_1.png

+0

Plugin đó dường như không được hỗ trợ bởi Gandymede hoặc Galileo . Gandymede phun ra nhiều lỗi định dạng và Galileo thậm chí không thể nhìn thấy nó khi thêm trang web cập nhật. –

3

Tôi đã là một chàng trai * nix cho 25+ năm và là một fan hâm mộ lớn của make. Tuy nhiên, làm cho dự án Eclipse của bạn phụ thuộc vào việc tạo ra sẽ loại trừ cộng đồng Mac và Windows. Tại sao bạn không chỉ xuất dự án Eclipse và mã nguồn mở nó như là một dự án Eclipse? Sau đó, người dùng có thể có sẵn sàng để mở rộng nếu họ chọn. Bạn không chỉ định ngôn ngữ mà dự án của bạn được viết, nếu nó là Java (khá phổ biến với Eclipse) thì tại sao không tạo một tệp xây dựng kiến ​​cho dự án?

Chỉ là một ý nghĩ.

+3

Làm việc trên máy Mac. – AlBlue

0

Nếu bạn đã xây dựng dự án của mình bằng cách sử dụng cấu hình gỡ lỗi, tệp tạo ra Eclipse được lưu trữ trong thư mục Debug của dự án của bạn (hoặc thư mục Release nếu bạn đã xây dựng nó bằng cấu hình phát hành).

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