2011-11-30 46 views
5

Tôi có một thư viện nguồn mở được phân phối dưới dạng nguồn. Sau khi tôi chạy Makefile, tôi kết thúc với một tệp .h và tệp .a mà sau đó tôi muốn đưa vào dự án mà tôi đang làm việc. Tôi quen thuộc với cách tôi có thể thêm chúng bằng cách chỉnh sửa Makefile bằng tay hoặc bằng cách gọi trình biên dịch từ dòng lệnh, nhưng tôi không chắc làm thế nào tôi có thể thêm chúng vào dự án Eclipse C++ của tôi, được tạo ra bằng cách sử dụng CDT.Làm cách nào để bao gồm một thư viện được liên kết tĩnh trong dự án Eclipse C++ của tôi?

Tôi hiện đang sử dụng Eclipse Indigo. Tôi đã tìm thấy một số hướng dẫn cho các phiên bản cũ hơn của Eclipse, nhưng các trình đơn không phải là những gì được mô tả. Tôi chọc một chút, và không thấy gì quen thuộc.

Trả lời

7

Làm cách nào để thêm thư viện bên ngoài vào dự án C++ của tôi?

Chuyển đến Thuộc tính dự án của bạn bằng cách nhấp chuột phải vào tên dự án và chọn thuộc tính. Nhấp vào "C/C++ Build". Trong phần Settings-> Tool Settings Tab, kích vào GCC C Linker/Libraries. Sau đó thêm một thư viện và một đường dẫn tìm kiếm.

+0

Điều đó có chính xác cho CDT mới nhất không? Tôi không thấy Tab Cài đặt Công cụ. Có một trong C/C++ Build> Cài đặt, nhưng tôi không thấy một thư mục ở đó cả. Đoạn thứ hai cũng không chính xác hoặc thiếu thông tin - dưới mục Miscellaneous cho trình liên kết tôi đang sử dụng, có các tùy chọn khác và các đối tượng khác, và tôi không chắc nên sử dụng cái nào. Tôi sẽ thử tùy chọn thứ ba, tiếp theo. –

+0

@ThomasOwens Xin lỗi, wiki đã quá cũ. Tôi đã cập nhật. Phiên bản Eclipse của tôi là 3.7.1 – Beginner

+0

Tôi sắp rời khỏi cơ quan, vì vậy tôi không thể thử những gì tôi đang cố gắng làm, nhưng tôi có một dự án ở nhà tôi có thể tiếp tục thử. Vấn đề duy nhất là tab Tool Settings nằm trong C/C++ Build -> Settings và không trực tiếp trong C/C++ Build. Tôi cũng giả định rằng GCC có thể là Cygwin (vì tôi đang sử dụng chuỗi công cụ Cygwin, không phải chuỗi công cụ GCC). Tất cả mọi thứ khác xếp hàng, mặc dù, và có ý nghĩa với tôi. Tối nay tôi sẽ theo dõi nếu điều này hoạt động ở nhà hoặc ngày mai khi tôi có thời gian để thử nghiệm điều này tại nơi làm việc. –

8

nhấp chuột phải vào tên dự án trong trình khám phá dự án với dự án đang được mở, chọn thuộc tính dự án. Sau đó chọn C/C++ General -> Paths và Symbols -> include -> GNU C++ và thêm đường dẫn vào tập tin header của bạn. Bạn nên làm tương tự cho thư viện của bạn theo: C/C++ General -> Paths và Symbols -> Libraries -> Add, và thêm đường dẫn file thư viện của bạn.

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