麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT

这篇具有很好参考价值的文章主要介绍了麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.系统具体版本:

 麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

2. 因为此版本的源很老了,需要修改版本的源,才能正常更新各种软件,否则,你连麒麟商店都打不开。

sudo vi /etc/apt/sources.list

选择你系统对应版本的源地址: 

#4.0.2桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2-desktop main restricted universe multiverse

#4.0.2-sp1桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp1-desktop main restricted universe multiverse

#4.0.2-sp2桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-desktop main restricted universe multiverse

#4.0.2服务器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2-server main restricted universe multiverse

#4.0.2-sp1服务器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp1-server main restricted universe multiverse

#4.0.2-sp2服务器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-server main restricted universe multiverse

#4.0.2-sp2 FT2000+服务器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-server-ft2000 main restricted universe multiverse

#4.0.2-sp3桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp3-desktop main restricted universe multiverse

改完后: 

麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

 然后重启电脑。

3.编译QT源码:

在编译之前,因为qt会用到openssl。我们要确定openssl的版本:

输入   openssl version

openssl version

 麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

如果你的版本不是 1.1.0 以上版本,则需要升级openssl版本:

先卸载原低版本:

sudo apt-get remove openssl

 

 下载openssl源码:

wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1d.tar.gz

解压压缩包:

tar -zxvf openssl-1.1.1d.tar.gz

 进入文件夹:

cd openssl-1.1.1d

执行编译:

sudo ./config

 麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

然后执行编译:

sudo make && make install

 等待编译完成。

输入   openssl version 查看版本

qt源码下载地址:https://download.qt.io/archive/qt/

我下载的是 5.12.10版本:https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xzhttps://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz

先安装必要依赖:

sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev libegl1-mesa-dev libnss3-dev libpci-dev libpulse-dev libudev-dev libxtst-dev gyp ninja-build libglu1-mesa-dev libfontconfig1-dev libx11-xcb-dev libicu-dev libxkbcommon-x11-dev python3 libxcb-xfixes0-dev libqt5serialport5 libqt5serialport5-dev libgl1-mesa-dev freeglut3-dev aptitude -y

下载:

wget https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz 

执行解压:

tar -xvf qt-everywhere-src-5.12.10.tar.xz

进入文件夹:

cd qt-everywhere-src-5.12.10

 创建文件 autoConfigure.sh

vim autoConfigure.sh

然后就是linux下操作文本的基本命令,按 i 变为插入状态然后粘贴以下代码:

#! /bin/bash
 
QT_INSTALL_PATH="-prefix /root/qt/qt_5.12.10"     #你的Qt保存路径(自己修改)
QT_COMPLIER+="-platform linux-aarch64-gnu-g++"  #编译器-这里选择arm编译
 
CONFIG_PARAM+="-static "               #静态编译
CONFIG_PARAM+="-release "              #编译release
CONFIG_PARAM+="-nomake examples "      #不编译examples
CONFIG_PARAM+="-nomake tests "         #不编译tests
 
CONFIG_PARAM+="-qt-xcb "
 
#选择Qt版本(开源, 商业), 并自动确认许可认证
CONFIG_PARAM+="-opensource "           #编译开源版本, -commercial商业版本
CONFIG_PARAM+="-confirm-license "      #自动确认许可认证
 
echo "./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH"
 
./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH

按ESC退出编辑状态,输入  :wq   保存文件。

然后修改文件权限:

sudo chmod -R 777 autoConfigure.sh

执行脚本文件:

sudo ./autoConfigure.sh

等待执行完成,如果没有Error,则为成功,警告可以忽略。

如果产生ERR,则复制错误信息,百度搜索解决。

配置完成后,执行sudo make -j4开始编译(-j4参数可修改,也可去除),等待编译完成。

sudo make -j4

编译完成后,执行sudo make install安装:

sudo make install

如果没有异常出现,则生成的静态编译文件则在:

QT_INSTALL_PATH="-prefix /xxxxxxx/xxxxx"     #你的Qt保存路径(自己修改)

这个路径下。

5.启动qtcreator后,配置编译环境:3-选择你保存的静态路径 /xxxxxxx/xxxxx

麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

 麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt

添加完成后,记住,都要点击 应用 按钮保存配置。

然后就可以打开你的工程编译了,选择你添加的这个套件即可。

麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT,QT,kylin,qt文章来源地址https://www.toymoban.com/news/detail-565269.html

到了这里,关于麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 麒麟操作系统(Kylin)—龙芯芯片—mips64架构

    1.安装docker         下载docker *.deb安装包          官网网站:  http://www.loongnix.cn/index.php/Docker         网络在线下载地址: 官网文档地址:  ShowDoc         其中libdevmapper.so.1.02.1  可以在/lib中找 官网用户手册使用教程:  Docker | 龙芯开源社区 拉取镜像 镜像查找下

    2024年02月15日
    浏览(57)
  • 信创操作系统--麒麟Kylin桌面操作系统 (项目十 安全中心)

    信创操作系统–麒麟Kylin桌面操作系统 (项目十 安全中心) 安全中心是由麒麟安全团队开发的一款系统安全管理程序,其首页包含【账户安全】、【安全体检】、【病毒防护】、【网络保护】与【应用控制与保护】五个模块,系统已默认安装。 单击【开始菜单】按钮,通过鼠

    2024年02月04日
    浏览(50)
  • Xcode protobuf2.5添加arm64编译器补丁生成静态库

    项目需求,protobuf源码编成静态库使用 但是,github上的protobuf源码没有对应arm64的编译器定义,编译出来的静态库使用时报错。 下面的连接是arm64编译器代码补丁包,把编译器代码放到src/google/protobuf/stubs/atomicops_internals_arm64_gcc.h 然后src/google/protobuf/stubs/atomicops.h的宏定义部分加

    2024年02月14日
    浏览(49)
  • 飞腾FT-2000+/64银河麒麟服务器v10安装及(LSI)MegaRAID配置

    环境说明: cpu:Phytium,FT-2000+/64 bios: 昆仑固件 操作系统:Kylin Linux Advanced Server V10 (Lance) raid卡:AVAGO MegaRAID SAS 9361-8i 存储:2块SSD,11块HDD 部署要求 使用LSI创建raid,2块ssd作raid1(拿到设备时此项已作好本次不重作),使用u盘安装kylin到ssd raid上,11块hdd作raid5+1热备。 遇到的问题:

    2024年03月28日
    浏览(143)
  • 【Linux】银河麒麟V10 ARM架构_安装JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)

    🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🍁🪁🍁 感谢点赞和关注 ,每天

    2024年02月05日
    浏览(68)
  • 银河麒麟 Arm64 v10 sp1系统QT环境搭建指南

    原版系统麒麟V10 sp1 自带的QTCreator 不带QT内核;需要手动下载安装; 下载地址: 安装指南 银河麒麟V10+飞腾处理器+ARM+Qt5.12.8离线安装包_倔强的眼神的博客-CSDN博客 https://download.csdn.net/download/tudou23115/87853395?spm=1001.2014.3001.5501 在线安装 离线安装 安装后 opengl gllib可能会被降级

    2024年02月15日
    浏览(64)
  • arm64位系统中编译ffmpeg

    大致过程仍然和x86平台一致: ./configure xxxx make make install 所需要变化的是需要在 ./configure xxxx 后面多加几个编译选项 所加的几个编译配置说明: –arch=arm:指定ARM平台 –target-os=linux:指定Linux系统 –enable-cross-compile :指定交叉编译 –cross-prefix =arm-linux-gnueabihf-:参数后面跟着

    2024年04月15日
    浏览(26)
  • ARM架构下银河麒麟V10系统基于CUDA11.8编译PyTorch

    公司近期想尝试本地用下ChatGLM模型,只有服务器安装了两张显卡,故而只能在服务器做尝试。CUDA驱动啥的,之前的同事已经安装完毕,并且成功识别出显卡,顾略去。按照GIT README步骤开搞,一切顺利,最后在运行脚本的时候收到如下提示 因为服务器是ARM的(CPU是Phytium ST250

    2024年02月14日
    浏览(121)
  • 飞腾ARM UOS编译Qt 5.15.2源码及Qt Creator

    在 ARM 架构下,UOS 系统,需要使用 Qt 5.15.2 版本环境,所以只能通过源码编译的形式进行 Qt 环境的部署。 软硬件相关信息: 处理器: 飞腾 FT-2000 4 核 制造商: Phytium 架构: aarch 64 家族: ARMv 8 系统:UOS V 20 1060 内核:4.19.0-arm 64-desktop 这里选择的是国内的镜像地址进行下载源码。

    2024年02月03日
    浏览(41)
  • 麒麟系统部署常见操作(R系列Kylin)

    # 获取系统位数 getconf LONG_BIT # 查询操作系统release信息 lsb_release -a # 查询系统信息 cat /etc/issue # 查询系统名称 uname -a # 查看操作系统 nkvers # 查看系统架构 cat /etc/.kyinfo # 获取内存总大小 grep MemTotal /proc/meminfo # 获取交换分区大小 grep SwapTotal /proc/meminfo # 获取内存使用详情 free #

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包