Tôi đang cố gắng bắt đầu với API C++ cho SQLite.Lỗi: tham chiếu không xác định đối với `sqlite3_open '
#include <iostream>
#include <sqlite3.h>
using namespace std;
int main()
{
sqlite3 *db;
if (sqlite3_open("ex1.db", &db) == SQLITE_OK)
cout << "Opened db successfully\n";
else
cout << "Failed to open db\n";
return 0;
}
Biên dịch này bằng cách sử dụng lệnh "g ++ main.cpp" cung cấp cho các lỗi sau:
/tmp/ccu8sv4b.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `sqlite3_open'
collect2: ld returned 1 exit status
gì có thể đi sai? Đã không sqlite3 cài đặt đúng trong máy chủ tôi đang biên dịch này trong?
Bạn đang sử dụng nền tảng trình biên dịch nào? Hãy chắc chắn rằng bạn xây dựng sqlite.c và bao gồm nó với chương trình của bạn. + Đừng quên đóng kết nối của bạn ... – ixe013