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
Trả lời
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.
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
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. –
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ĩ.
Làm việc trên máy Mac. – AlBlue
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).
- 1. Lấy CDT Eclipse để sử dụng các đường dẫn tương đối trong các Makefiles được tạo ra
- 2. Lặp lại các danh sách trong Makefiles?
- 3. trong makefiles?
- 4. Làm 'tập tin' bắt buộc (bắt buộc)
- 5. makefiles khá in
- 6. MSBuild các biến môi trường bắt buộc
- 7. Gọi makefiles từ Shell Script
- 8. Unix: Bắt PATH Xuất khẩu sang "Stick"
- 9. Makefiles trong nhiều thư mục
- 10. Tạo một vỏ UNIX
- 11. Tại sao MD5 là bắt buộc để khởi tạo JCE
- 12. Bắt buộc Internet Explorer 9 sử dụng chế độ tiêu chuẩn tài liệu
- 13. Bắt buộc đánh giá đầu vào chức năng trước khi đo điểm chuẩn trong tiêu chí
- 14. Bắt buộc AutoFixture để sử dụng hàm tạo tham lam
- 15. Cách tạo tham số bắt buộc trong PowerShell?
- 16. Tạo .so và .a trong UNIX
- 17. Chế độ trình duyệt bắt buộc = IE8 và chế độ tài liệu = Tiêu chuẩn IE8
- 18. eclipse không bắt đầu
- 19. Lỗi 'bắt buộc từ đây' là gì
- 20. Ý nghĩa của -DHAVE_CONFIG_H trong makefiles
- 21. C I/O chuẩn và UNIX cơ bản I/O
- 22. Làm cách nào để buộc WCF tự động tạo WSDL với các tham số phương thức bắt buộc (minoccurs = "1")?
- 23. Làm thế nào để tạo một giao thức với các phương thức không bắt buộc?
- 24. Có thể bắt buộc tạo ra các tài sản với Rails Asset Pipeline không?
- 25. Nhận các trường bắt buộc từ Tài liệu trong mongoengine?
- 26. "411 Độ dài bắt buộc" Ngoại lệ khi đẩy Github từ Eclipse
- 27. MVC 3 Các thuộc tính bắt buộc có tính chất
- 28. Eclipse lưu trữ các ràng buộc bàn phím ở đâu?
- 29. Bắt buộc SSL qua HTaccess
- 30. Jackson - Tài sản bắt buộc?
Tôi đã luôn sử dụng các autotools để tạo Makefiles – LB40
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. –
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