Linux系统下编译sqlite有关.c文件,显示fatal error: sqlite3.h: No such file or directory错误

来源:互联网 发布:淘宝店铺起名字大全 编辑:程序博客网 时间:2024/05/20 11:50

我是在VMware的虚拟机中跑Linux系统的,当我学到sqlite数据库时,我首先是用sudo apt-get install sqlite3安装sqlite的编程环境,在安装完后,使用sqlite的常用命令是可以正常操作的,如下图
这里写图片描述
但是在我编写了一个有关数据库的.c文件,进行编译的时候,出现了fatal error: sqlite3.h: No such file or directory的错误,然后我在/usr/include目录下没有找到sqlite3.h文件,只在/usr/bin目录下找到了sqlite3的可执行文件,所以初步判断sqlite3的在线安装过程可能缺少了某些文件
所以接下来我找到了一个本地的安装包,如下图
这里写图片描述
为了确认到底问题出在哪个安装文件上,我对下图的三个文件分别做了实验最后得出前两个文件必须都安装才能够对sqlite有关的.c文件正常编译,具体原因我也不清楚,希望有大神可以进一步解释下。
但是我再次直接输入sqlite命令操作时,出现了如下提示错误
这里写图片描述
原来是我后来安装的两个文件版本低于在线安装的sqlite3安装包,因此我又把上面提到的三个文件中的第三个文件也装上了,然后使用sqlite命令和编译相关.c文件都正常了。
为什么在线安装会出现这样的问题呢?有没有大神解答一下

阅读全文
0 0
原创粉丝点击