静态编译Qt程序出错??用的是4.8的静态库

丁老师的技术随笔 2015-02-01 08:43:09
静态编译Qt程序出错??用的是4.8的静态库
这是为什么?环境如下:
root@ubuntu:~/QtProject/Test# arm-linux-gcc -v 为4.4.1

root@ubuntu:~/QtProject/Test# qmake -v
QMake version 2.01a
Using Qt version 4.8.3 in /usr/gui/lib
root@ubuntu:~/QtProject/Test#
结果静态编译就出现下面的问题,大家遇到过没有,求解答谢谢。


root@ubuntu:~/QtProject/Test# qmake -project
root@ubuntu:~/QtProject/Test# qmake
root@ubuntu:~/QtProject/Test# make
/usr/gui/bin/uic dialog.ui -o ui_dialog.h
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/gui/mkspecs/qws/linux-arm-g++ -I. -I/usr/gui/include/QtCore -I/usr/gui/include/QtNetwork -I/usr/gui/include/QtGui -I/usr/gui/include -I. -I. -I. -o dialog.o dialog.cpp
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/gui/mkspecs/qws/linux-arm-g++ -I. -I/usr/gui/include/QtCore -I/usr/gui/include/QtNetwork -I/usr/gui/include/QtGui -I/usr/gui/include -I. -I. -I. -o main.o main.cpp
/usr/gui/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/gui/mkspecs/qws/linux-arm-g++ -I. -I/usr/gui/include/QtCore -I/usr/gui/include/QtNetwork -I/usr/gui/include/QtGui -I/usr/gui/include -I. -I. -I. dialog.h -o moc_dialog.cpp
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/gui/mkspecs/qws/linux-arm-g++ -I. -I/usr/gui/include/QtCore -I/usr/gui/include/QtNetwork -I/usr/gui/include/QtGui -I/usr/gui/include -I. -I. -I. -o moc_dialog.o moc_dialog.cpp
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/usr/gui/lib -o Test dialog.o main.o moc_dialog.o -L/usr/gui/lib -lQtGui -L/usr/gui/lib -lts -lQtNetwork -lQtCore -lz -lm -ldl -lrt -lpthread
/usr/gui/lib/libQtCore.a(qglobal.o): In function `qt_error_string(int)':
qglobal.cpp:(.text+0xa6c): undefined reference to `__glibc_strerror_r'
/usr/gui/lib/libQtCore.a(qsystemerror.o): In function `QSystemError::toString()':
qsystemerror.cpp:(.text+0x148): undefined reference to `__glibc_strerror_r'
collect2: ld returned 1 exit status
make: *** [Test] Error 1
root@ubuntu:~/QtProject/Test#
...全文
117 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧