Sqlite3的SqLite头和源版本不匹配

时间:2016-05-19 09:30:15

标签: sqlite

我正在寻找摆脱错误消息的方法

  

SqLite标题和源版本不匹配2016-04-08 15:09:49   fe7d3b75fe1bde41511b323925af8ae1b910bc4d 2015-07-29 20:00:57   cf538e2783e468bbc25e7cb2a9ee64d3e0e80b2f

例如,输入sqlite3时。我不得不使用SQLite检查python脚本。由于项目特定libsqlite.so,我不得不覆盖我的文件夹/usr/lib/x86_64-linux-gnu/中的libsqlite.so-file

但旧文件libsqlite3.lalibsqlite3.so.0libsqlite3.so.0.8.6保持不变。 我的文件夹/usr/local/lib不包含任何sqlite个文件。我发现这个提示改变了.c-和.h文件中的source_id:

https://forum.ubuntuusers.de/topic/header-and-source-version-mismatch-bei-sqlite3/2/

我为文件sqlite3.h执行此操作,但文件sqlite3.c也缺失。

如何解决这个烦人的问题?

更新

删除并重新安装sqlite3libsqlite3-dev后,我收到相同的错误消息。删除过程还包括删除文件libsqlite3.so,该文件由特定用例libsqlite3.so替代。

我还删除了文件夹libsqlite3.so.0中的文件libsqlite3.so.0.8.6/usr/lib/x86_64-linux-gnu/。这会导致错误消息:

  

sqlite3:加载共享库时出错:libsqlite3.so.0:无法打开>共享对象文件:没有这样的文件或目录

亲切的问候

1 个答案:

答案 0 :(得分:0)

如果您不想使用您的发行版附带的SQLite版本,请将所有源文件(sqlite3.h sqlite3.c放入“ {/ 3}}“)所需版本的项目,就像任何其他源文件一样。