Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从 FreeBSD 上的端口安装了 sqlite3 ,现在不知道如何正确使用它。所以,我有一些来自官方教程的简单 sqlite 程序。#include <sqlite3.h>用这样的命令编译时gcc test.c 得到error: "sqlite.h" No such file
#include <sqlite3.h>
gcc test.c
error: "sqlite.h" No such file
那么,编译和使用从端口sqlite库安装的最佳方法是什么?我需要将 sqlite.h 复制到每个程序目录吗?或者如何使用.h系统上已经安装的?似乎还需要将库链接到程序,如何做到这一点?谢谢
sqlite
.h
你需要告诉 gcc 在哪里寻找包含,你需要告诉它链接到 sqlite 的库,它可能被称为 libsqlite.so
您正在寻找类似的东西gcc -I /usr/local/include -lsqlite test.c。
gcc -I /usr/local/include -lsqlite test.c