社区导航

 

搜索
查看: 6519|回复: 4

[经验] BB Black 入门基础之Qt 5.2.1的编译

[复制链接]

1739

TA的帖子

24

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2014-3-26 10:58 | 显示全部楼层 |阅读模式

Qt 5.2.1的编译主要参考了以下资料

armsdr.blogspot.com/2014/01/bare-metal-qt-52-on-beaglebone-black_10.html

qt-project.org/doc/qt-5/configure-options.html

 

我的主要步骤如下:

 

1 去qt官网下载

Qt源代码文档 qt-everywhere-opensource-src-5.2.1.tar.gz

开发工具 qt-creator-opensource-linux-x86-3.0.1.run 然后先解压 qt-everywhere-opensource-src-5.2.1.tar.gz

tar zxvf qt-everywhere-opensource-src-5.2.1.tar.gz -C /opt/LON

其中,这里/opt/LON是我自己设置的路径。

 

2 修改一些配置文件

cd qt-everywhere-opensource-src-5.2.1/qtbase/mkspecs/devices</p><p>cp -r linux-beagleboard-g++ linux-beaglebone-g++ vim linux-beaglebone-g++/qmake.conf

将29行左右 -mfloat-abi=xxx 改成 -mfloat-abi=hard

1.png

完了之后呢退回到qt-everywhere-opensource-src-5.2.1的上级目录,再改一个交叉编译器的配置。

cd qt-everywhere-opensource-src-5.2.1/qtbase/mkspecs</p><p>cp -r linux-arm-gnueabi-g++ linux-arm-gnueabihf-g++</p><p>vim linux-arm-gnueabihf-g++/qmake.conf

将arm-linux-gnueabi- 全部替换为arm-linux-gnueabihf- 这里假定你已经按照以前帖子的方法配置好了arm-linux-gnueabihf-gcc 交叉编译器。

2.png

 

配置Qt的编译选项

接着呢就是配置Qt的编译选项了。 我这里是这么做的,qt-everywhere-opensource-src-5.2.1目录下新建一个myQtConfig文件,注意权限要设为可执行(chmod a+x myQtConfig)。 myQtConfig内容如下(井改成#):

井!/bin/sh 井 Create beaglebone hard float configuration file # Run configuration ../qt-everywhere-opensource-src-5.2.1/configure -v -opensource -confirm-license -prefix /usr/local/qt-5.2 -no-largefile -no-accessibility -qt-zlib -no-gif -qt-libpng -qt-libjpeg -no-nis -no-cups -xplatform linux-arm-gnueabihf-g++ -device linux-beaglebone-g++ -device-option CROSS_COMPILE=/opt/LON/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-
然后
./myQtConfig

这就完成Qt的配置了。最后会有几个错误,跟蓝牙这些有关的,我这里都忽略了,最后事实证明也影响不大。哪位知道的能告之一二。

 

编译与安装

接着上面的操作生成

make
等待大约1小时之后,完成了安装到/usr/local/qt-5.2
make install

最后可能会出现这几个错误,我也不清楚怎么解决,忽略即可。

3.png

Qt5.2.1到这就算编译完成了。可以去/usr/local/qt-5.2查看输出。

最后会有几个错误, 如果不是特别介意,忽略即可。

4.png

 

接下来会介绍 Qt Creator的配置。

 

 

这孩子,成熟的象征,理智的典范。


回复

使用道具 举报

498

TA的帖子

910

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2014-3-26 15:16 | 显示全部楼层
非常详细,谢谢分享。

点评

木目前config的配置还是有点问题,不是全功能的。在努力寻找最好的方法。  详情 回复 发表于 2014-3-26 16:35


回复

使用道具 举报

1739

TA的帖子

24

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2014-3-26 16:35 | 显示全部楼层

BB Black入门基础之Qt Creator的配置

john_wang 发表于 2014-3-26 15:16
非常详细,谢谢分享。

木目前config的配置还是有点问题,不是全功能的。在努力寻找最好的方法。

这孩子,成熟的象征,理智的典范。


回复

使用道具 举报

21

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2014-4-2 21:38 | 显示全部楼层
mark。标记下,谢谢楼主分享。


回复

使用道具 举报

814

TA的帖子

2

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2014-5-12 20:57 | 显示全部楼层
兄弟可否把打包发上来造福大伙呢


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-10 14:02 , Processed in 0.204788 second(s), 30 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表