2011-12-03 144 views
5

Tôi cần thêm thư viện C vào dự án C trong Eclipse chàm. Những gì tôi đã làm cho đến nay. Tôi đã tải xuống và cài đặt thư viện. Tất cả các tiêu đề nằm trong thư mục/usr/include, library.so tệp nằm trong thư mục/usr/lib. Sau khi đọc hướng dẫn, tôi đã thử làm như sau: Khi trong Eclipse -> Project -> C/C++ Build -> Settings -> GCC C Linker -> Libaries -> Add libary -> "ibxml2" (tên thư viện là libxml2) Nhưng nó vẫn không hoạt động. Tôi là một người mới làm quen với Linux, vì vậy xin vui lòng cho tôi một số lời khuyên làm thế nào để làm điều đó? there is a screenshot, that might be helpffulCách thêm thư viện vào dự án eclipse C?

Bằng cách này, một điều nữa. Sau khi tạo một dự án C/C++ mới khi tôi chạy một lỗi xảy ra "Khởi động thất bại! Không tìm thấy nhị phân". Tôi đã kiểm tra "Trình phân tích cú pháp nhị phân" trong Cài đặt của dự án và "Trình phân tích cú pháp phân tích" được thiết lập (tôi đã đọc là nó phù hợp với Linux), vậy điều gì là sai? Nó không quan trọng lắm, vì nó hoạt động khi lần đầu tiên tôi chỉ xây dựng dự án và sau đó chạy nó, nhưng có lẽ cũng có cách để giải quyết nó?

Trả lời

3

Trong tùy chọn trình liên kết, bạn không nên thêm "libxml2", nhưng chỉ "xml2". Tất cả các thư viện nhị phân trong Linux (vì vậy các tệp) có một tiền tố "lib" không phải là một phần của tên thư viện.

+0

Nó vẫn không hoạt động Tôi nhận được lỗi như vậy: /usr/local/include/libxml2/libxml/xmlmemory.h:16:31: lỗi nghiêm trọng: libxml/xmlversion.h: Không có tệp nào hoặc thư mục. (Tôi đã kiểm tra các thư mục và tập tin đó là có, nhưng có lẽ một cái gì đó là sai với con đường này - nó là ngắn hơn chỉ libxml/xmlversion.h)? – koleS

+2

Có vẻ như thư viện tự tham chiếu các tiêu đề của nó xử lý '/ usr/local/include/libxml2 /' làm thư mục gốc cho thư mục của nó. Đối với tôi, điều này là lạ, nhưng việc thêm thư mục này vào 'C/C++ Build -> Cài đặt -> Trình biên dịch GCC C -> Bao gồm' phải là một giải pháp nhanh chóng. – ghik

+0

Điều đó làm việc và tôi có thể bao gồm tiêu đề từ thư viện đó, tuy nhiên khi tôi cố gắng chạy một exmaple từ thư viện đó tôi vẫn nhận được lỗi như "không xác định tham chiếu đến một số phương pháp". Tôi đã kiểm tra các tiêu đề tôi đã đưa vào và chúng chứa các phương thức đó, nhưng có vẻ như các tệp .c bị thiếu ở đây. Bất kỳ ý tưởng làm thế nào để giải quyết nó? – koleS

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