动态链接库问题,急,急!
最近在搞Sqlite,遇到了动态链接库问题,我的Sqlite安装目录是/home/duan/sqlite,在该目录下有lib、include等文件夹,
其中Sqlite的动态链接库是在lib目录下,如:sqlite3.so以及静态库sqlite3.a。
现在问题是root用户,在/usr/lib64下也有sqlite3.so动态库,而且我在编译程序时也指定了到/home/duan/sqlite路径下去找,如-L/home/duan/sqlite -lsqlite3;但程序还是报如下错误:
/usr/bin/ld: skipping incompatible /home/duan/sqlite/lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib64/libsqlite3.so when searching for -lsqlite3
不知道为什么会到/usr/lib64/目录下去找该动态库?
另外/home/duan/sqlite路径下有同名称的动态库和静态库,那么编译时加上-lsqlite3选项,他会去找动态库还是静态库呢?
第一个问题比较急,望大家给个解决办法,不胜感激