飞腾FT2000-4银河麒麟v10装Qt5.9.8

2023-11-02 17:59

本文主要是介绍飞腾FT2000-4银河麒麟v10装Qt5.9.8,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先说下, 我绕很大的弯路是麒麟的版本没选好, 开始选的是2021年的, 参考博客写的是基于2020年的, 遇到了很多坑, 坑死我了, 多么痛的领悟

准备

Qt版本: Qt5.9.8

下载地址:

https://download.qt.io/archive/qt/5.9/5.9.8/single/ (官网)

https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.8/single/ (清华大学镜像站)

下载 qt-everywhere-opensource-src-5.9.8.tar.xz

银河麒麟版本: Kylin-Desktop-V10-Release-Build1-20200710- arm64.iso

这个版本默认安装了Qt Creatr4.3.1 Qt4.8.7 Qt5.6.1

 

编译安装

1. 这个版本不需要装乱七八糟的依赖库

对源码解压, 得到源码文件夹, 进入文件夹

xz -d qt-everywhere-opensource-src-5.9.8.tar.xz

tar -xvf qt-everywhere-opensource-src-5.9.8.tar

解压后可以看下README官方的安装说明

2. 修改arm交叉编译器

vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf

将arm-linux-gnueabihf替换为aarch64-linux-gnu:

 :.,$s/arm-linux-gnueabi/aarch64-linux-gnu/g

3. 生成配置文件

./configure -prefix /usr/local/Qt-5.9 -release -xplatform linux-arm-gnueabi-g++ -opensource -nomake examples -nomake tests -confirm-license -shared -no-iconv -qt-xcb

对参数说明:

-prefix: 指定安装路径。比如./configure -prefix /usr/local/Qt-5.9。这样一

来,在执行make install指令时,编译完成的bin、lib或者其他子目录就

会拷贝到/usr/local/Qt-5.9/目录中。

-xplatform: 指定了目标平台和编译时使用的编译器,Qt支持的平台和编

译器都在qtbase/mkspecs目录中。比如,在Ubuntu Linux系统中,Qt能

被多种编译器编译,比如clang和g++。如下所示,指定

qtbase/mkspecs/linux-arm-gnueabi-g++平台进行编译,也和刚刚修改

的文件相对应。

-release: 在关闭调试的情况下编译和链接Qt。

-opensource: Qt的开源版本的编译和链接。

-nomake <part> 从要构建的部件列表中排除部分

-nomake tests: 禁用测试构建以加快编译

-nomake examples: 禁用构建示例以加快编

-shared: 创建和使用共享Qt库。

-no-iconv: 不支持iconv

-qt-xcb: 使用qt的xcb

4. 编译安装

make

make时间较长,大概要几个小时. 执行make 编译, 最好不要使用多核

优化-j选项,例如make -j4, 会出现不可预期的错误, 例如总线错误等, 出现了

错误接着make就行

make后进行安装

sudo make install

这样安装会装在之前参数指定的路径 /usr/local/Qt-5.9下,

也可以指定安装, 例如: make install INSTALL_ROOT=/opt/Qt-5.9

安装后在指定路径下的bin目录下有可执行文件qmake, 很重要

5. Qt Creatr 选用Qt版本

 

 

鸣谢: https://blog.csdn.net/qq_38232598/article/details/103418988

构建/部署项目XGS_QtForms 时发生错误 (kit: 桌面)

当执行步骤 'qmake'时

https://blog.csdn.net/wl362002000/article/details/114082185

qtchooser工具

https://blog.csdn.net/YuXiaoNiu/article/details/104451133

https://blog.csdn.net/qq_38232598/article/details/103416634

这篇关于飞腾FT2000-4银河麒麟v10装Qt5.9.8的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/332304

相关文章

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

麒麟系统安装GPU驱动

1.nvidia 1.1显卡驱动 本机显卡型号:nvidia rtx 3090 1.1.1下载驱动 打开 https://www.nvidia.cn/geforce/drivers/ 也可以直接使用下面这个地址下载 https://www.nvidia.com/download/driverResults.aspx/205464/en-us/ 1.1.3安装驱动 右击,

linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap

linux监听ssh服务是否启动 1、监听脚本2、定时任务3、麒麟操作系统,永久关闭swap 1、监听脚本 #在/usr/local/bin目录下新建脚本文件 cd /usr/local/bintouch check_sshd.sh#给可执行权限chmod +x /usr/local/bin/check_sshd.sh 脚本内容如下: #!/bin/bashs

【银河麒麟高级服务器操作系统实例】虚拟化平台系统服务中断现象分析及处理建议

服务器环境以及配置 【机型】虚机 处理器: Kunpeng-920 内存: 40G 【内核版本】 4.19.90-23.8.v2101.ky10.aarch64 【OS镜像版本】 银河麒麟操作系统 Kylin-Server-10-SP1-Release-Build20-20210518-arm64 【第三方软件】 智能运维系统、mysql数据集群 现象描述 环境描

Apache Kylin | 麒麟出没,必有祥瑞

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 前言 随着移动互联网、物联网等技术的发展,近些年人类所积累的数据正在呈爆炸式的增长,大数据时代已经来临。但是海量数据的收集只是大数据技术的第一步,如何让数据产生价值才是大数据领域的终极目标。Hadoop的出现解决了数据存储问

electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>

electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。 这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。 第一,需要下载什么 windows环境下需要下载electron和electron-builder的二进制包。 electron的二进制包就是elec

麒麟安全加固工具,为系统打造坚固“金钟罩”!

当今数字化时代,系统安全的重要性不言而喻。为应对网络安全风险、满足用户高等级安全诉求,麒麟软件打造了满足用户高等级安全诉求的 “麒麟安全加固工具”,实现服务器操作系统安全配置的规范化、标准化、制度化,为系统安全打造坚固“金钟罩”! 什么是“操作系统安全等级”? 操作系统安全技术要求的五个等级,分别是用户自主保护级、系统审计保护级、安全标记保护级、结构化保护级和访问验证保护级。等保四级即结构

麒麟系统 mate_indicators 进程占用内存资源高

麒麟系统 mate_indicators 进程占用内存资源高 问题描述影响版本触发条件问题分析问题影响问题修复临时解决方案永久解决方案 问题描述 桌面组件mate-indicators在长时间使用后发现有占用内存过高的情况,尤其是在某些用户场景,如频繁打开日历或不停点击日历等操作,会造成mate-indicators占用内存的迅速增长,且在长时间不操作的情况下,占用的内存不释

【VMware】麒麟系统网络连接配置

在VMware配置页面点击编辑,进入虚拟网络编辑器将默认的 VMnet0删除,新建网络,设置桥接模式为Intel 打开主机cmd,查看主机IP地址,获取子网掩码,默认网关及DNS服务器 4.在主机寻找可用IP地址,ping不通的为未被使用IP,可以用来配置虚拟机 5.打开麒麟系统的设置,添加有线网络 6.填入主机里找到的网络信息 7.在虚拟机中打开浏览器测试,可以正常上网啦。

软件供应链安全管理实践之麒麟软件

软件供应链安全管理是保护软件开发和交付过程中所有组件的安全性和完整性的重要环节,软件供应链安全国家标准及政策的发布,为企业软件供应链安全管理提供了依据。 本文摘选自软件供应链安全推进工作组指导、苏州棱镜七彩信息科技有限公司主笔的《2023软件供应链安全研究报告》中第八章《保障软件供应链安全能力评估及安全管理实践》,旨在展示麒麟软件在相关制度下进行的软件供应链安全管理实践。 2022年11月麒麟