libgdal.so.20:对‘sqlite3_column_origin_name’未定义的引用
2020-01-15 09:52
1331 查看
我有个mtcnn-ncnn工程,以前编译都正常,后面加入了数据库sqlite管理,再去掉了sqlite配置,然后编译就报错了
//usr/lib/libgdal.so.20:对‘sqlite3_column_origin_name’未定义的引用
//usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
collect2: error: ld returned 1 exit status
百度和谷歌了很久,方法都没用,也卸载重新安装过sqlite3,libgdal,opencv等,都不行。
最后原因是我安装sqlite3是下载的源码编译安装了,安装脚本有自动修改系统配置
sqlite-autoconf-3300100.tar.gz
所以我进到源码目录
sqlite-autoconf-3300100$ sudo make uninstall ( cd '/usr/local/bin' && rm -f sqlite3 ) ( cd '/usr/local/include' && rm -f sqlite3.h sqlite3ext.h ) /bin/bash ./libtool --mode=uninstall rm -f '/usr/local/lib/libsqlite3.la' libtool: uninstall: rm -f /usr/local/lib/libsqlite3.la /usr/local/lib/libsqlite3.so.0.8.6 /usr/local/lib/libsqlite3.so.0 /usr/local/lib/libsqlite3.so /usr/local/lib/libsqlite3.a ( cd '/usr/local/share/man/man1' && rm -f sqlite3.1 ) ( cd '/usr/local/lib/pkgconfig' && rm -f sqlite3.pc )
卸载完再去mtcnn源码执行make,就能正常编译过了。神坑。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”的引用
- Caffe .build_release/lib/libcaffe.so:对‘cv::imread(cv::String const&, int)’未定义的引用
- 使用sqlite数据库,出现:类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义
- sqlite: ambiguous column name解决方法
- .build_release/lib/libcaffe.so:对‘cv::imread(cv::String const&, int)’未定义的引用
- [转帖]HOWTO rename column name in Sqlite3 database
- 类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”的引用
- 解决 android 下sqlite3_column_table_name 编译不过的问题
- sqlite rename column name
- /usr/local/lib/libopencv_highgui.so:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用
- Jvm(20),如何定义为垃圾对象----引用计数法
- ../lib/libcaffe.so.1.0.0-rc3:对‘H5LTget_dataset_ndims’未定义的引用
- 定义一个结构体:struct employee{int ID;char name[20];fl...
- 编译caffe时:/usr/local/lib/libopencv_highgui.so:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用
- 结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用剖析Linux环境下动态库.so文件
- 定义一个全局变量设初值为20,在page_load里面给其赋值为50,在别的按钮事件里面引用还是为20,怎么回事?
- Yarn启用HA后,删除定义的配置参数,如:yarn.resourcemanager.hostname
- Effective C++ 条款20:尽量用传引用替换传值
- libnetsnmp.so.20
- javascript下用getElementByClassName获取css定义的类选择符(.class),兼容FF和IE