Qt交叉编译-远程部署

it2023-01-23  48

1、交叉编译1、安装qt5基础环境2、下载base源码3、下载安装交叉编译器1、apt获取2、离线包安装 4、编译base源码 2、远程部署1、安装Qt Creator2、在Qt Creator 添加远程设备3、创建工程,选择arm平台

1、交叉编译

1、安装qt5基础环境

sudo apt-get install qt5default

2、下载base源码

清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/

3、下载安装交叉编译器

1、apt获取

#1.查看有哪些版本可以安装 sudo apt-cache search aarch64 #2.选择某个版本进行安装 sudo apt-get install gcc-10-aarch64-linux-gnu #3.安装一个没有版本号的 gcc-aarch64-linux-gnu sudo apt-get install gcc-aarch64-linux-gnu sudo apt-get install g++-aarch64-linux-gnu

2、离线包安装

#**设置bin目录到PATH即可** export PATH=$PATH:/yourpath/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin

Linaro工具链:https://releases.linaro.org/components/toolchain/binaries/latest-7/

4、编译base源码

注意:指定编译器要在源码mkspecs目录有对应conf文件,没有的话复制一个自己更改。

#生成makefile ./configure -xplatform linux-aarch64-gnu-g++ -no-opengl #编译 make -j8 #安装 make installmake INSTALL_ROOT=yourpath install

2、远程部署

1、安装Qt Creator

sudo apt-get install qtcreator

2、在Qt Creator 添加远程设备

3、创建工程,选择arm平台

在.pro文件中添加

#要部署的目录 target.path=/opt/arm #安装目标文件 INSTALLS+=target #其他库和文件部署 mylibs.path = /opt/arm mylibs.files=../../build/arm/libyour.so INSTALLS+=mylibs myConfig.path=/opt myConfig.files=../../opt/your.sh INSTALLS+=myConfig
最新回复(0)