静态编译Qt程序出错??用的是4.8的静态库
静态编译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#