Tôi đang cố gắng hiểu cách sử dụng các thư viện không chuẩn trong các dự án C++ của mình. Tôi có một vài câu hỏi.C++ liên kết tới thư viện với makefile (newbe)
Cho phép nói rằng tôi muốn sử dụng thư viện POCO. Vì vậy, tôi đã tải xuống và xây dựng nó bằng cách sử dụng make (static build). Bây giờ tôi có nhiều tệp .o và .h. Có tệp Path.h và tệp Path.o trong các thư mục khác nhau.
Bây giờ tôi muốn sử dụng mô-đun này trong mã của mình. Vì vậy, tôi bao gồm các tập tin bằng cách sử dụng #include "Poco/Path.h". Tôi có phải sửa đổi makefile và thêm Path.o vào mục tiêu của tôi không?
Điều gì sẽ xảy ra khi tôi sử dụng thư viện chuẩn? Là những người chỉ có sẵn trong các tập tin tiêu đề? Tôi biết rằng mã mẫu không thể được biên dịch trước. Phần còn lại thì sao ?
Vì vậy, tệp .a là một thư viện tĩnh và .so là động/chia sẻ? – Seba
@ Seba: Vâng, đó là chính xác. –
Cảm ơn bạn rất nhiều :) – Seba