海思QT开发系列(二):构建海思Qt项目Sample

海思QT开发系列(一):3559平台QT移植

海思QT开发系列(二):构建海思Qt项目Sample


参考

qt4.8.6移植到hi3559(二)
这个小朋友的做法有点问题,所以他在第三步出错了,还是那句话
一切以我为准

QT安装

交叉编译过后默认有安装QT,确认下

qtcreator --version


工程构建

打开QT

$ qtcreator

新建项目

准备QT环境

这一步很重要,啰嗦一下:
我们Ubuntu上Qt Creator的qmake(就是QT的交叉编译器环境)是基于X86版本,这样我们能建立QT工程在ubuntu上直接运行
如果我们需要海思3559能运行的qt程序,自然就需要海思的qmake工具来编译应用程序编译,就相当于交叉编译器;这个编译器我们在上一节已经编译ok,不知道同学参考《海思QT开发系列(一):3559平台QT移植》
那么问题来了,都叫qmake,Ubuntu上怎么分出来,所以需个别名吧,这样就既支持了Ubuntu的应用编译方便测试,也支持海思平台的交叉编译
具体做法如下:

  1. 进入交叉编译后生成的bin目录修改qmake别名
    $ cd qt-everywhere-src-5.14.2/qt5.9.7_hi3559av100_release/bin
    $ cp qmake qmake-3559

     

  2. 建立软连接
    $ sudo ln -s /work/QT/tools/qt-everywhere-src-5.14.2/qt5.9.7_hi3559av100_release/bin/qmake /usr/bin/qmake-3559

    当然也可以修改环境变量,只要make的时候能找到qmake-3559就ok

构建套件

  1. 点击 项目->管理构建套件
  2. 手动增加Qt Versions
  3. 手动增加海思交叉编译工具
  4. 构建套件,选择刚刚添加的qmake和g++

编译

  1. 随便拖一个按钮
  2. 点个锤子
  3. 编译结束

创作不易,欢迎点赞!海星原创,转载请注明出处!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章