Fedora 14编译Qt 4.7.0


采用友善之臂的Tiny6410开发板,编译友善之臂提供的qte-4.7.0,在经过若干次尝试后终于找到问题所在实际上是因为我的gcc没有安装好,需要通过网络安装gcc软件,这个过程可以通过查看你的文档得到如下图:

./configure -opensource -embedded arm -xplatform qws/linux-arm-g++  -no-webkit -qt-libtiff -qt-libmng  -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon

可以看出此时到linux-arm-gcc在qws文件夹下面,找到他以后看到他的链接可以看到一步步到链接到gcc上面,通过在teminal中查看gcc -v显示需要安装,按照提示进行安装然后就可以进行编译了。不过编译过程还是不能够在./build-all下完成,需要到

/opt/FriendlyARM/mini6410/linux/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0文件夹下进行,其配置过程可以参考这篇文章,内容较为详实。

# /opt/mini6410/qt-everywhere-opensource-src-4.7.0

# echo yes | ./configure -prefix /opt/Qt4.7 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon

上面的主要参数含义说明如下:

-embedded arm: 表示将编译针对 arm 平台的 embedded 版本;

-xplatform qws/linux-arm-g++: 表示使用 arm-linux 交叉编译器进行编译;

-qt-mouse-tslib: 表示将使用 tslib 来驱动触摸屏;

-prefix /opt/Qt4.7: 表示 Qt4.7 最终的安装路径是 /opt/Qt4.7 ,注意,部置到 mini6410 开

发板时,也需要把 Qt4.7 放在这个路径上;

编译后的结果如图

然后gmake即可

gmake istall

相关内容