安装libspatiaLite报错,error: 'libsqlite3' is required

  最近安装libspatialite,可是编译到一半报git

error: 'libsqlite3' is required but it doesn't seem to be installed on this system.github

因而就安装sqlite3-mastersql

wget https://github.com/LuaDist/libsqlite3/archive/master.zip ide

./configure;make;make install 一套下来,装上了,也有这个库文件libsqlite3.so优化

位于,/usr/local/lib,不过当我再次编译libspatialite的时候,错误依旧,因而我将ui

/usr/local/lib加到/etc/ld.so.conf里,而后执行ldconfig,可是错误依旧。this

猜测编译libspatialite的时候,没有去/usr/local/lib读libsqlite3.so库文件,因而spa

设定export "LDFLAGS=-L/usr/local/lib"  强制GCC去读取/usr/local/lib里的库文件,而后再次orm

编译,经过!这里要注明两个编译参数,以下:sqlite

CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。一样地,安装一个包时会在安装路径下创建一个include目录,当安装过程当中出现问题时,试着把之前安装的包的include目录加入到该变量中来。

LDFLAGS:gcc 等编译器会用到的一些优化参数,也能够在里面指定库文件的位置。用法:LDFLAGS=-L/usr/lib -L/path/to/your/lib。每安装一个包都几乎必定的会在安装目录里创建一个lib目录。若是明明安装了某个包,而安装另外一个包时,它愣是说找不到,能够抒那个包的lib路径加入的LDFALGS中试一下。

LIBS:告诉连接器要连接哪些库文件,如LIBS = -lpthread -liconv

相关文章
相关标签/搜索