编译arm版本的QT遇到的问题
2014-10-09 09:23
429 查看
1.libQtCore.so: undefined reference to`clock_gettime’
环境:arm qt4.5问题:libQtCore.so: undefined reference to`clock_gettime'
分析:应该是找不到库文件
librt.so (POSIX.1bRealtime Extensions library)
解决:
办法一:重新编译qt4.5
在./configure后添加参数
-lrt
我用的是天嵌embeded,修改arm_qt4.5_build,如下:
echoyes | ../../qt-embedded-linux-opensource-src-4.5.0/configure -prefix/opt/EmbedSky/qt-4.5/__install/arm/ -release -shared -fast-no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-mmx-no-3dnow -no-sse -no-sse2 -no-svg -no-webkit -qt-zlib-qt-gif
-qt-libtiff -qt-libpng -qt-libjpeg -make libs -nomakeexamples -nomake docs -nomake demo -no-nis -no-cups -no-iconv-no-dbus -no-openssl -xplatform qws/linux-arm-g++ -embedded arm-little-endian -qt-freetype -depths 16 -qt-gfx-linuxfb-qt-gfx-transformed -qt-gfx-multiscreen
-no-gfx-vnc -no-gfx-qvfb-qt-kbd-usb -no-glib -armfpa -no-mouse-tslib -I/tslib-1.4/inclued-L/tslib-1.4/lib -lrt &&
办法二:修改Makefile
在makefile中找的LIBS,在其后添加-lrt
2.交叉编译器的配置
在目录/home/eric/qt_transplant/qt-embedded-linux-opensource-src-4.5.3-arm/mkspecs/qws/linux-arm-g++修改qmake.conf# modifications to g++.conf
QMAKE_CC = arm-linux-gnueabi-gcc
QMAKE_CXX = arm-linux-gnueabi-g++
QMAKE_LINK = arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-linux-guneabi-g++
# modifications to linux.conf
QMAKE_AR = arm-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-linux-gnueabi-objcopy
QMAKE_STRIP = arm-linux-gnueabi-strip
相关文章推荐
- 编译arm版本的QT遇到的问题
- qt4.8.6版本使用arm-linux-gcc-3.4.5编译问题
- tq2440编译ARM版本的Qt4出错问题解决
- quick-cocos2d-x Qt版本在windows上遇到的编译问题 LNK2001 !
- [交叉编译qt4.8.4 for ARM]遇到到问题
- qt编译caffe遇到的opencv版本问题
- eclair的源码下编译的apk装到其他的版本的系统上遇到INSTALL_FAILED_OLDER_SDK的问题
- 把Qt-everywhere-4.6.2编译成ARM版本
- qextserialport-1.2win-alpha在Win7下Qt 5.0.2 MinGW编译遇到的问题及解决方法
- [android开发笔记]android中导入版本不一致的project可能会遇到的编译问题
- 使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”
- 编译CODEBLOCKS最新版本遇到问题搜集
- arm-linux下交叉编译json-c-0.9库遇到的编译问题
- 交叉编译glibc时遇到的include/asm-arm目录不存在的问题
- 交叉编译glibc时遇到的include/asm-arm目录不存在的问题
- windows下Qt编译遇到的问题
- android中导入低版本project可能会遇到的编译问题
- 关于redhat9.0与arm-linux-gcc 编译链版本问题
- QT4.7.1版本 mysql驱动插件 编译的问题