目录

准备工作:

配置Qt Creator交叉编译构建环境

打开 "Build & Run" 设置,通过 [Menu] -> [Tools] -> [Options...]

配置远程设备

完成并运行程序


准备工作:

  1. 准备一台Ubuntu 16.0.4系统的开发环境;
  2. 安装Qt 5.8.0工具;
  3. 安装Yocto交叉工具链。

配置Qt Creator交叉编译构建环境

打开 "Build & Run" 设置,通过 [Menu] -> [Tools] -> [Options...]

  1. 在选项卡"Qt versions"添加 qmake (路径如:/opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/qt5) ;

  2. 添加交叉工具链(g++/gcc)

    G++: /opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++
    GCC: /opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
  3. 添加gdb工具:/opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb;

  4. 设置Qt mkspec:修改文件/opt/fsl-imx-wayland***/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/linux-oe-g++/qmake.conf,内容的修改可以参考环境变量的脚本文件,修改后内容如下;

    #
    # qmake configuration for building with arm-poky-linux-gnueabi-g++
    #MAKEFILE_GENERATOR      = UNIX
    CONFIG                 += incremental
    QMAKE_INCREMENTAL_STYLE = sublibinclude(../common/linux.conf)
    include(../common/gcc-base-unix.conf)
    include(../common/g++-unix.conf)# modifications to g++.conf
    QMAKE_CC        = arm-poky-linux-gnueabi-gcc  -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9
    QMAKE_CXX       = arm-poky-linux-gnueabi-g++  -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9
    QMAKE_LINK      = arm-poky-linux-gnueabi-g++  -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9
    QMAKE_LINK_SHLIB        = arm-poky-linux-gnueabi-g++  -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9QMAKE_LFLAGS +=-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
    QMAKE_CXXFLAGS +=  -O2 -pipe -g -feliminate-unused-debug-types # modifications to linux.conf
    QMAKE_AR                = arm-poky-linux-gnueabi-ar cqs
    QMAKE_OBJCOPY           = arm-poky-linux-gnueabi-objcopy
    QMAKE_NM                = arm-poky-linux-gnueabi-nm -P
    QMAKE_STRIP             = arm-poky-linux-gnueabi-strip
    load(qt_config)

配置远程设备

在"Devices"中添加一个通用Linux设备,输入目标机器的IP地址,SSH端口号和用户名与密码。

完成并运行程序

完成上面所有配置之后,就可以在目标机器上面,构建并运行我们的项目程序了。

Qt Creator配置Yocto交叉编译环境——简洁篇相关推荐

  1. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  2. Ubuntu20.04.1(X86_64)Qt5.14.2配置ARM64交叉编译环境

    Ubuntu20.04.1(X86_64)Qt5.14.2配置ARM64交叉编译环境 已有环境: PC Linux Ubuntu20.04.1 64位 X86架构 Qt 版本号5.14.2 交叉编译器 ...

  3. Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440

    Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440 分类: LINUX 2011-10-18 16:44:56 因为在搭建ARM的qte环境时 ...

  4. Qt Creator配置编辑器

    Qt Creator配置编辑器 配置编辑器 相关话题 配置编辑器 Qt Creator允许您配置文本编辑器以满足您的特定需求.要配置编辑器,请选择工具>选项>文本编辑器. 这些设置适用于所 ...

  5. Qt Creator配置项目

    Qt Creator配置项目 配置项目 项目激活套件 指定设定 配置项目 当您为目标平台(例如Android或QNX)安装Qt时,可能会在Qt Creator中自动设置开发目标的构建和运行设置. 首次 ...

  6. Qt Creator配置MSVC编译器

    Qt Creator配置MSVC编译器 配置: WINDOWS 7系统 4.9.0 Qt Creator MSVC 2017 VS 2017 步骤: VS官网下载Visual Studio Commu ...

  7. Qt Creator 配置中文输入法

    虽然在安装好的ubuntu系统中已经配置好了中文环境,并有拼音输入法 ibus,但 ibus 并不好用,Qt Creator 不支持 ibus 输入中文.好的生产工具决定好的生产力,下面我们介绍一下 ...

  8. Qt Creator配置Intel IPP库并实现信号带通滤波

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 文章目录 前言 一.环境参数 二.添加步骤 1.安装IPP2018 2.配置环境变量 3.引入lib文件 三. 测试 输出结果 ...

  9. 嵌入式Linux教程一:安装Ubuntu并进行基本配置、交叉编译环境和Minicom

    一.安装VMware和Ubuntu 从网上搜索VMware,下载后安装即可.Ubuntu可以在官网去下载,地址:https://ubuntu.com/download , 点击桌面版本,进去后下载最新 ...

最新文章

  1. 【长沙集训】2017.10.10
  2. Linux上传文件和下载文件命令行方式
  3. 无悔入华夏怎么一直显示服务器,无悔入华夏新手开局玩法 无悔入华夏新手攻略开局带的...
  4. 【万里征程——Windows App开发】应用栏
  5. oracle sequence的用法
  6. Android—修改button属性
  7. Java中的break和continue关键字使用总结
  8. Android系统信息获取 之十四:获取WIFI热点相关信息
  9. MySQL游标循环取出空值的BUG
  10. WPF - 属性系统 (4 of 4)
  11. 单片机学习日记- Day12
  12. 数据挖掘十大经典算法
  13. 多种Map简单使用和测试
  14. uptool u盘量产工具 v2.093
  15. 2021-5-17:Spring Boot整合Redis
  16. 自建dnspod解析服务器,利用DNSPOD配置智能解析双线服务器
  17. linux 搭建mqtt服务
  18. android 快速关闭键盘的方法,安卓永久关闭键盘灯的方法
  19. PHP递归算法的简单实例
  20. iPhone删除面部解锁忘记了密码

热门文章

  1. ISCSI的target和initiator的部署
  2. jsp:forward标签介绍
  3. iframe标签详解
  4. 2022广东省安全员B证第四批(项目负责人)上岗证题目及在线模拟考试
  5. windows下安装PHP的swoole拓展
  6. vulnstack_ATTCK1渗透
  7. cardboard下载_如何在Android上设置Google Cardboard
  8. 网络虚拟化技术与NFV
  9. manjaro 安装的艰辛历程,常用软件安装以及踩坑
  10. [2010年终大礼]破壳而出的琉璃之鸟 汉化补丁 第二版(win8兼容版发布)