目录

嵌入式Linux下的Qt-Creator环境搭建

嵌入式Linux下的Qt Creator环境搭建

嵌入式Linux下的Qt Creator环境搭建

一文中只是将 Qt 移植到开发板上了。接下来就需要编写 Qt 应用程序,并交叉编译 Qt 应用程序后才能最终在开发板上运行。本文将介绍 Qt Creator 的安装以及Qt 应用程序的交叉编译

1. 安装 Qt Creator

Qt Creator 是 Qt 的 IDE(集成环境),可以使用 Qt Creator 快速编程。本文下载 Qt 5.12.9 的版本,下载地址: ,Linux下安装选择:qt-opensource-linux-x64-5.12.9.run

https://i-blog.csdnimg.cn/blog_migrate/181fce30edf1bf821111b0cdef16ab2a.png

复制上面的地址和下载文件名称,也可以直接在 Ubuntu 终端使用 wget 指令下载

wget http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run

下载完成后,赋予该文件可执行权限,并执行安装

chmod u+x qt-opensource-linux-x64-5.12.9.run
sudo ./qt-opensource-linux-x64-5.12.9.run 	//建议加sudo,否则安装在当前目录下

之后按如下步骤,完成软件安装即可

https://i-blog.csdnimg.cn/blog_migrate/7964f369c616234c1d975b3f82f1f979.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/dda5d39da9139fde9b5cbd2d301ae603.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/402e6875c9f316a135bc2cf94011fad5.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/bb8180c98b502c4f251d7d34b489da7b.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/73f4e9f44ab7fe5cf403ab2b4d34a3c3.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/562fd1c0de4c3a4f7c2201cf1927a684.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/73ce30d08251d67edbbe137e2e238f96.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/afa6a1b98244eff4c1fd4d062fbae324.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/ed0518a97a8d2af2cb783c0f315e93c4.png#pic_center

2. 配置 ARM 平台的 Qt Creator Kits

单击图标或者按以下命令,打开 “Qt Creator” 界面

/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh &
  • 进入 options 选项

    https://i-blog.csdnimg.cn/blog_migrate/0e63545157132f1f704a3c7a5ea54f59.png

  • 配置 qmake

    https://i-blog.csdnimg.cn/blog_migrate/948425f347e2f6d13f6d118bbe04e352.png

  • 配置 C++编译器

    https://i-blog.csdnimg.cn/blog_migrate/ea18a85c161f18cfee0ce59667398235.png

    https://i-blog.csdnimg.cn/blog_migrate/246493fe4997dec7c8920f9bdb4af94a.png

  • 配置 Kits

    https://i-blog.csdnimg.cn/blog_migrate/c9cecb45c4fb9fc56711dffe324e6fc2.png

3. 验证 ARM 平台的 Qt 编译

编译 ARM 平台的 Qt 应用程序

  • 新建项目

    https://i-blog.csdnimg.cn/blog_migrate/dba0e419a882484eadc8e085620ff7c5.png

  • 选择模板

    https://i-blog.csdnimg.cn/blog_migrate/c43e95f38008689aca61f2ea595a408e.png

  • 选择工程存放位置(建议放在家目录下:/home/用户名)

    https://i-blog.csdnimg.cn/blog_migrate/791a4fbb566a2fb3936c39efd7645aa6.png

  • 默认使用 qmake

    https://i-blog.csdnimg.cn/blog_migrate/15189e5c850500f9d72fb81e73fa20d5.png

  • 选择类模板

    https://i-blog.csdnimg.cn/blog_migrate/b23df810ffc267afd6a32b873fdd61b3.png

  • 选择文件翻译,默认无

    https://i-blog.csdnimg.cn/blog_migrate/8c0788ae40d94799dbac7835b886663f.png

  • 选择套件,可全选,在编译时切换选择 ARM 平台的套件

    https://i-blog.csdnimg.cn/blog_migrate/224e817d3ae29a09be6c0dccb96c8ab5.png

  • 默认选择无版本控制

    https://i-blog.csdnimg.cn/blog_migrate/c5aa941cdb9dcacc35b7161c9a0a76bb.png

  • 选择 ARM 平台所用的 Kits,并选择 Debug 构建

    https://i-blog.csdnimg.cn/blog_migrate/e5e12f19ac9a1f2227d37e7f1141c7ab.png

  • 编译程序

    https://i-blog.csdnimg.cn/blog_migrate/380c3f10da923c1f369730400259e450.png

上述步骤完成后,可在工程目录所在的同一级目录下,找到 build-test-Arm_Qt5_12_9-Debug/ 文件夹,里面有编译出的可执行文件,拷贝 test 文件到开发板文件系统上,执行 ./test 命令即可

4. 命令行编译 Qt 工程

除了通过 “Qt Creator” 软件编译 Qt 工程外,还可以通过命令行直接编译 Qt 工程:在对应工程文件夹下,运行 qmake,生成 Makefile后,执行 make 进行编译

cd test      #进入test工程文件夹
/home/andyxi/qt-everywhere-src-5.12.9/arm-qt/bin/qmake  #qmake的绝对路径
make

编译完成后,会在当前文件夹中生成 test 可执行文件,拷贝 test 文件到开发板文件系统上,执行 ./test 命令即可