回复: 用Qt-embedded自带的qconfig-xxx.h编译出错
#6 [mecland 09-20 00:08]
我也曾被这个错误困扰过, 后来换了个系统编译通过. 你自己试试用qconfig工具把网络相关模块全部取消试试, 系统预置的几个配置文件没有多大的用处, 不是功能很少就是库太庞大, 建议还是自己定制吧
#7 [rqzrqh 09-20 10:05]
以下是我用过的一个带触摸屏的QT4.5.1的配置
export PATH=/opt/rmi-linux/hmp10/bin:$PATH//交叉编译器路径
export QMAKESPEC=/home/user/Desktop/qt-embedded-linux-opensource-src-4.5.1/mkspecs/qws/linux-mips-g++ //用的是QT/E的配置,如果PC上已经有了QT的库,那么使用的时候必须是用QT/E的QMAKESPEC
./configure -prefix /opt/qt-4.5.1 -release -fast -no-largefile -stl -system-sqlite -no-qt3support -no-xmlpatterns -no-phonon -no-svg-no-webkit -no-phonon-backend -no-scripttools -qt-zlib -no-gif-qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-openssl -nomaketools -nomake examples -nomake demos -nomake docs -nomake translations -no-rpath -continue -no-nis -no-cups -no-pch -no-dbus -platform qws/linux-x86-g++ -xplatform qws/linux-mips-g++ -embedded mips -qt-freetype -no-opengl -no-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen-no-kbd-tty-no-kbd-sl5000 -no-kbd-yopy -no-kbd-vr41xx -no-kbd-qvfb -qt-mouse-tslib -I/opt/tslib/include -L/opt/tslib/lib
#8 [wato 09-20 11:41]
引用第6楼mecland于2009-09-20 00:08发表的:
我也曾被这个错误困扰过, 后来换了个系统编译通过. 你自己试试用qconfig工具把网络相关模块全部取消试试, 系统预置的几个配置文件没有多大的用处, 不是功能很少就是库太庞大, 建议还是自己定制吧
谢谢你的回复
我就是自己配置失败了很多次之后才试试Qt自带的,想不到自带的也失败了
现在我的QtE的lib目录大小是19M
如果能用这个工具能配置成功肯定还能小很多的...
#9 [wato 09-20 11:42]
引用第7楼rqzrqh于2009-09-20 10:05发表的:
以下是我用过的一个带触摸屏的QT4.5.1的配置
export PATH=/opt/rmi-linux/hmp10/bin:$PATH//交叉编译器路径
export QMAKESPEC=/home/user/Desktop/qt-embedded-linux-opensource-src-4.5.1/mkspecs/qws/linux-mips-g++ //用的是QT/E的配置,如果PC上已经有了QT的库,那么使用的时候必须是用QT/E的QMAKESPEC
./configure -prefix /opt/qt-4.5.1 -release -fast -no-largefile -stl -system-sqlite -no-qt3support -no-xmlpatterns -no-phonon -no-svg-no-webkit -no-phonon-backend -no-scripttools -qt-zlib -no-gif-qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-openssl -nomaketools -nomake examples -nomake demos -nomake docs -nomake translations -no-rpath -continue -no-nis -no-cups -no-pch -no-dbus -platform qws/linux-x86-g++ -xplatform qws/linux-mips-g++ -embedded mips -qt-freetype -no-opengl -no-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen-no-kbd-tty-no-kbd-sl5000 -no-kbd-yopy -no-kbd-vr41xx -no-kbd-qvfb -qt-mouse-tslib -I/opt/tslib/include -L/opt/tslib/lib
谢谢!
我可以参考下
#10 [mecland 09-20 12:15]
用qconfig工具的话有相关依赖提示的,如果自己修改宏的话依赖关系要解决哦,不然的话会通不过的。可以检查一下宿主机的环境,我使用ARCHLINUX (2.6.25)内核编译没有通过,后来换成openSUSE 10.2 (2.6.18)编译通过,可以参考一下