交叉编译qt源代码

  • Post author:
  • Post category:其他




1、说明

在qtcreator构建套件中,代码编译如下图所示,需要指定编译器和qt版本。

在这里插入图片描述

所以,在嵌入式qt程序交叉编译开发中,除了需要安装

交叉编译器

外,还需要使用交叉编译器编译qt源代码得到的

qt版本



2、交叉编译器安装

参考链接:

https://blog.csdn.net/weixin_42887343/article/details/114118211



3、使用交叉编译器编译qt源代码


1. 下载qt源代码,需要everywhere版本如下图所示,并使用tar -zxvf 解压安装包。


在这里插入图片描述


2. 设置交叉编译器编译

编辑qt-everywhere-opensource-src-4.8.6/mkspecs/qws/linux-arm-gnueabi-g++路径下的qmake.conf文件。
在这里插入图片描述

设置编译器内容如下,红色框内为安装的交叉编译器命令。
在这里插入图片描述


3. 进入解压的文件夹,使用命令配置编译参数,配置命令如下:

./configure -prefix /opt/qt-4.8.1-for-arm -embedded arm -host-little-endian -little-endian -no-cups -no-3dnow -nomake examples -nomake demos -nomake docs -xplatform /qws/linux-arm-gnueabi-g++

命令参数解释:

https://blog.csdn.net/qq_31877249/article/details/80576524

配置成功后如下图:

在这里插入图片描述


4. 编译代码


执行

make

命令进行编译。


5. 安装


执行

make install

命令安装。



4、pc端编译器编译

开发过程中,除了需要使用交叉编译器编译的可执行文件,运行在嵌入式设备上外,有时候需要快速调试和嵌入式设备硬件无关的功能外,可直接在pc端运行调试功能,所以还需要使用pc端gcc编译器编译同版本的qt代码并安装。

  1. 执行配置命令

    ./configure -prefix /opt/pc_qt_4.8.6
  2. make编译
  3. make install 安装



版权声明:本文为weixin_42887343原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。