c++ - freebsd 上的 SQLite3 - 第一个程序的编译

标签 c++ sqlite unix gcc freebsd

我在 FreeBSD 上安装了 sqlite3 from ports,但现在不确定如何正确使用它。所以,我有一些来自官方教程的简单的 sqlite 程序。编译时 #include <sqlite3.h>使用这样的命令 gcc test.c 得到了 error: "sqlite.h" No such file

那么,编译和使用从端口安装的最佳方式是什么sqlite图书馆?我需要将 sqlite.h 复制到每个程序目录吗?或者如何使用已经安装的.h在系统上?似乎还需要链接库到程序,如何做到这一点?谢谢

最佳答案

你需要告诉 gcc 在哪里寻找包含,你需要告诉它链接到 sqlite 的库,它可能叫做 libsqlite.so

您正在寻找类似 gcc -I/usr/local/include -lsqlite test.c 的内容。

关于c++ - freebsd 上的 SQLite3 - 第一个程序的编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175488/

相关文章:

c++ - 使用 C++ 在 OpenGL ES 中显示纹理时出现问题

sqlite - 如何在SQLite中执行多列匹配?

database - sqlite - 如何在插入语句中转义字符串中的分号

即使添加新的防火墙规则后连接仍被拒绝

ruby - 在 Ruby 中创建 tgz 文件

unix - unix 机器上的缓存内存不断增长

c++ - 写入未打开的 std::ofstream

c++ - C++03 中的模板函数返回类型推导

c++ - 陷阱、错误、失败和程序中止之间有什么区别?

Android 如何从SQLite 游标查询中获取返回值字符串并显示在Edittext 中?