怎样做网站让百度能找到,做企业网站专用词,wordpress商店如何,中铁建设门户员工登录一、概述 QT版本#xff1a;QT5.12.10 Qt网址#xff1a;http://download.qt.io/archive/qt/ 编译平台 ubuntu18.04
二、安装交叉编译工具链 1、获取交叉编译工具链 一般如果是编译系统如果有对应的gcc 就是用这个就可以了 比如rk3128 lin…一、概述 QT版本QT5.12.10 Qt网址http://download.qt.io/archive/qt/ 编译平台 ubuntu18.04
二、安装交叉编译工具链 1、获取交叉编译工具链 一般如果是编译系统如果有对应的gcc 就是用这个就可以了 比如rk3128 linux在rk312x-linux-no-sync-hyperlcd\prebuilts\gcc\linux-x86,分为aarch64和arm如果没有的话 就是用下面的指令下载gcc并安装 交叉工具链gcc-4.9.3-64-gnu.tar.gz
2、安装交叉工具链 tar zxvf gcc-4.9.3-64-gnu.tar.gz -C /命令执行后在系统 /opt 目录下会有gcc-4.9.3-64-gnu 三、QT5.12.10 源码编译
1、编译准备 一般只需要qt-everywhere获取下载并解压出来
如果根目录里面有.sh 直接修改即可 没有.sh的话 重建一个run.sh并输入如下内容
大致内容如下 关于第一句./configure -extprefix /opt/aarch64_qt5.12 是表示最后结果会存在这个位置
二、配置编译模块
如arm64位
./configure -extprefix /opt/aarch64_qt5.12 \
-opensource -confirm-license \
-release \
-strip \
-shared \
-xplatform linux-aarch64-gnu-g \
-make examples \
-nomake tools \
-nomake tests \
-widgets \
-dbus-runtime \
--pcreqt \
--zlibqt \
-no-openssl \
--freetypeqt \
--harfbuzzqt \
-no-opengl \
--xcbno \
--libpngqt \
--libjpegqt \
--sqliteqt \
-plugin-sql-sqlite \
-gif \
-ico \
-recheck-all如32位
./configure -extprefix /opt/arm_qt5.12 \
-opensource -confirm-license \
-release \
-strip \
-shared \
-xplatform linux-arm-gnueabi-g \
-make examples \
-nomake tools \
-nomake tests \
-widgets \
-dbus-runtime \
--pcreqt \
--zlibqt \
-no-openssl \
--freetypeqt \
--harfbuzzqt \
-no-opengl \
--xcbno \
--libpngqt \
--libjpegqt \
--sqliteqt \
-plugin-sql-sqlite \
-gif \
-ico \
-recheck-all
2、开始编译
命令1 ./run.sh 备注配置时会提示Do you accept the terms of either license? 选择 y 即可 命令2 make 命令3 make install
备注1
如果出现以下错误.ROR: Invalid command line parameter
./myautoconfigure.sh: 2: -opensource: not found
./myautoconfigure.sh: 3: -confirm-license: not found那么原因是这个文件是 DOS 格式的需要转换为 unix 格式。vi myautoconfigure.sh 然后 set ff unix
注意这个问题在由windows 系统传向 linux 系统的shell 文件(.sh)经常出现。
备注2
make 时间会比较长需要耐心等待。
make install 后会生成一个目录在/opt/aarch64_qt5.12
如果编译没有出错成功生成aarch64_qt5.12 至此Qt源码编译完成。aarch64_qt5.12 会在下边qtcreator配置时会用到。