参考
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的应用编译方便测试,也支持海思平台的交叉编译
具体做法如下:
- 进入交叉编译后生成的bin目录修改qmake别名
$ cd qt-everywhere-src-5.14.2/qt5.9.7_hi3559av100_release/bin $ cp qmake qmake-3559
- 建立软连接
$ 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
构建套件
- 点击 项目->管理构建套件
- 手动增加Qt Versions
- 手动增加海思交叉编译工具
- 构建套件,选择刚刚添加的qmake和g++
编译
- 随便拖一个按钮
- 点个锤子
- 编译结束
创作不易,欢迎点赞!海星原创,转载请注明出处!