c - SQlite3 header 未链接

标签 c linux sqlite

我测试了使用 sqlite 的示例程序,但它不再工作了(我几个月前试过并且运行良好)。它会抛出一堆错误,例如:

undefined reference to `sqlite3_open()`
undefined reference to `sqlite3_close()`

你明白了,我从 sqlite api 中获取每个函数作为 undefined reference 。我真的不知道该怎么做,我将 qsqlite3.hq 和 qsqlite3.cppq 放在同一个文件夹中(即使第一次这不是必需的),sqlite3 已安装并且运行良好(我使用的是 ubuntu saucy) .

怎么办?

最佳答案

您需要链接到 sqlite3 库。

-lsqlite3 添加到您的编译器参数中。

关于c - SQlite3 header 未链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828588/

相关文章:

c++ - 这是如何运作的?将任何内容复制到字节数组(字符)中

c - 用大括号定义

linux - ntpdate 总是与一些偏移量进行同步

linux - Ubuntu sudo错误

c# - 没有大小规范的 varchar 会降低 SQLite 的性能吗?

ios - 以编程方式将 Sqlite 表数据导出到 csv 文件

根据用户输入的字符创建一个矩形

c:从文件中读取

PHP shell_exec cp -r

android - "selectionArgs"在包含 "selection"的 "?"查询中不起作用