Tôi đang cố gắng để thực hiện soci trong chương trình của tôi nhưng tôi không biết làm thế nào. Tôi đang sử dụng C++ trên Linux, trên một dự án sử dụng netbeans. Tôi đã làm theo các bước trong: http://soci.sourceforge.net/doc/structure.html để cài đặt nó, và tôi đã cố gắng sao chép các tập tin soci.h từ/src/core và soci-mysql.h từ/src/backends/mysql trong dự án của tôi nhưng nó đưa ra một lỗi biên dịch (các tệp này bao gồm các tệp soci khác, nhưng không hợp lệ để sao chép tất cả các tệp vào thư mục ...). Tôi đã đọc hướng dẫn một thời gian nhưng tôi không hiểu những gì tôi đang làm sai. Các ví dụ chỉ bao gồm các tệp này.Làm thế nào để sử dụng thư viện cơ sở dữ liệu SOCI C++?
Cảm ơn.
Chỉnh sửa: Tôi đã cung cấp thêm thông tin trong nhận xét bên dưới câu trả lời. Tôi không biết những bước tôi phải làm theo để thực hiện soci.
Bạn có thực sự chạy 'make install' không? Không cần sao chép các tệp tiêu đề vào thư mục của dự án của bạn. – chrisaycock
Tôi đã chạy lệnh đó.Nếu tôi không sao chép các tập tin đó trình biên dịch cho một lỗi nói rằng các tập tin soci.h và soci-mysql.h không được tìm thấy. Tôi chỉ sao chép những điều sau đây bao gồm từ một ví dụ về tài liệu: [code] #include "soci.h" #include "soci-mysql.h" [/ code] nhưng nó không hoạt động, trình biên dịch nói rằng các tệp đó đã không không tồn tại, vì vậy tôi đã cố gắng sao chép chúng từ gói soci. – NeDark