小熊熊

小熊熊

0个粉丝

13

问答

0

专栏

0

资料

小熊熊  发布于  2022-06-18 17:39:10
采纳率 0%
13个问答
3586

RK3568 平台QT 5.14.2版本交叉编译链安装

我来回答
回答1个
时间排序
认可量排序

小熊熊

0个粉丝

13

问答

0

专栏

0

资料

小熊熊 2022-06-18 17:49:00
认可0

1.将3568sdk里面的交叉编译工具链拷贝到 opt 下
sudo cp gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu /opt
2.sudo vim etc/profile 添加环境变量:
export PATH=”/opt/gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu/bin/:$PATH”
然后执:source profile
3.下载qt-everywhere-src-5.14.2.tar.gz
4.解压 tar -zxvf qt-everywhere-src-5.14.2.tar.gz
5.cd qt-everywhere-src-5.14.2/qtbase/mkspecs/
6.cp linux-aarch64-gnu-g++ linux-rockchip-aarrch64-g++ -rf
7.修改linux-rockchip-aarrch64-g++文件夹内的qmake.conf文件内容为所需的交叉编译环境
#

qmake configuration for building with arm-linux-g++

#
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib

QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv8-a -lts
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv8-a -lts

include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

modifications to g++.conf

QMAKE_CC = aarch64-rockchip-linux-gnu-gcc
QMAKE_CXX = aarch64-rockchip-linux-gnu-g++
QMAKE_LINK = aarch64-rockchip-linux-gnu-g++
QMAKE_LINK_SHLIB = aarch64-rockchip-linux-gnu-g++

modifications to linux.conf

QMAKE_AR = aarch64-rockchip-linux-gnu-ar cqs
QMAKE_OBJCOPY = aarch64-rockchip-linux-gnu-objcopy
QMAKE_NM = aarch64-rockchip-linux-gnu-nm -P
QMAKE_STRIP = aarch64-rockchip-linux-gnu-strip
load(qt_config)
8.回到根目录qt-everywhere-src-5.14.2$/执行
./configure -release -opensource -confirm-license -make libs -xplatform linux-rockchip-arrch64-g++ -prefix $PWD/qt5.14.2 -no-opengl -no-ico -strip -shared -nomake examples -no-sse2 -nomake tests -nomake tools -no-iconv
9.make -j4
10.make install 安装qt5.14.2

这个报错可以忽略
11.看是否安装成功

  1. cd qt-everywhere-src-5.14.2/qt5.14.2/bin
  2. cp qmake qmake3568
    14.建立软连接
    sudo ln -s /xxx/xxx/qt-everywhere-src-5.14.2/qt5.14.2/bin/qmake /usr/bin/qmake-3568
    15.在qt 软件中Projects -> Manage Kits->QT Versions 添加qt版本路径, /打开qmake
    apply 启动应用


    16.在Kits页面添加需要的交叉编译器

    name:自己随便设置
    Sysroot:软件会自动识别 拷贝到opt目录下的3568的交叉编译工具链
    qt version:换成添加的qt版本
    在交叉编译器bin目录下,ls -l可以查看该交叉编译器软连接到何处。
    17.更改pro文件,将生成可执行文件目录更改为/home/xxx/xxx/
    DESTDIR =/home/xxx/xxx
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区