Qt sqlite3.o: undefined reference to symbol ‘dlclose@@GLIBC_2.2.5’
文章目录
- Qt sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
- 摘要
- 1 解决方法
- 2 备注
关键字:
sqlite3
、
源码
、
GLIBC_2.2.5
、
LIBS
、
关键字5
内容背景:
最近项目终于切到Linux下开发了,所以最近的记录都是发生在
Debian 10
以及Arm Debain 10
下,Qt
版本5.12.3
。这几天真是问题多多,收获满满,不过目前阶段仅仅停留在解决问题,至于原理性的东西,还得慢慢消化。最近好多问题都是直接群里问大神,感谢各位大神助我成长。
摘要
最近搞Qt的项目,需要用到SQLite3来保存数据,本来是可以直接使用Qt的库的,但是呢,保险起见,为了跨平台移植代码,还是把SQLite的源码也搞进来,在Win下没有发现问题,在切换到Linux下视,发现报错sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
1 解决方法
在.pro
项目文件中添加
LIBS += -ldl
可解决类型问题
2 备注
这里要说一下,上面的解决方法在编译的时候,确实没有了问题,不过保险起见,我还是暂时从项目中删除了SQLite的源码文件,如果后面必须要使用,那就在加回来。