【发布时间】:2012-03-12 11:01:02
【问题描述】:
我正在尝试开始使用 SQLite 的 C++ API。
#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;
}
使用命令“g++ main.cpp”编译它会出现以下错误:
/tmp/ccu8sv4b.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `sqlite3_open'
collect2: ld returned 1 exit status
可能出了什么问题?我正在编译它的服务器中没有正确安装 sqlite3 吗?
【问题讨论】:
-
您使用的是什么编译器平台?确保您构建 sqlite.c 并将其包含在您的程序中。 +别忘了关闭你的连接...