嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

OKMX6UL编译Qt4.8.5报collect2: ld returned 1 exit status错误解决方法

2017-2-28 13:35| 发布者: 飞凌-unix| 查看: 638| 评论: 0

类目:  >  知识库     文档编号: 101

如果在搭建环境的过程中编译qt-4.8.5报以下错误:
/usr/local/arm/tslib/lib/libts.a(ts_close.o): In function `ts_close':
ts_close.c:(.text+0x38): undefined reference to `dlclose'
/usr/local/arm/tslib/lib/libts.a(ts_load_module.o): In function `__ts_load_module_shared':
ts_load_module.c:(.text+0x48): undefined reference to `dlopen'
ts_load_module.c:(.text+0x5c): undefined reference to `dlsym'
ts_load_module.c:(.text+0xa0): undefined reference to `dlclose'
ts_load_module.c:(.text+0xb0): undefined reference to `dlclose'
/usr/local/arm/tslib/lib/libts.a(ts_load_module.o): In function `__ts_load_module':
ts_load_module.c:(.text+0x124): undefined reference to `dlclose'
collect2: ld returned 1 exit status
make[1]: *** [../../lib/libQtGui.so.4.8.5] Error 1
make[1]: Leaving directory `/root/forlinx/work/qt-everywhere-opensource-src-4.8.5/src/gui'
make: *** [sub-gui-make_default-ordered] Error 2
可以参考以下的解决方法:
修改Qt4.8.5库的源码:在qt-everywhere-opensource-src-4.8.5/mkspecs/common/linux.conf文件中,-lpthread 后面添加-lts和 -ldl
QMAKE_LIBS_THREAD     = -lpthread -lts -ldl

已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-7-8 14:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部