当前位置: 首页 > news >正文

长沙仿站定制模板建站合肥360seo排名

长沙仿站定制模板建站,合肥360seo排名,衡水seo优化,网站外链建设教程银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.12版本 原因 测试Kylin-Desktop-V10-SP1-General-Release-2303-arm64系统下,编译QT-5.15.12版本已做测试。 测试环境 测试板配置 型号:LM-D2000-NONE-1w-V01-pc_A2150 CPU:飞腾D20…

银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.12版本




在这里插入图片描述

原因

测试Kylin-Desktop-V10-SP1-General-Release-2303-arm64系统下,编译QT-5.15.12版本已做测试。

测试环境

测试板配置

型号:LM-D2000-NONE-1w-V01-pc_A2150
CPU:飞腾D2000/8 (2.3GHz)
内存:32G
硬盘:256G SSD
系统:Desktop-V10-SP1-General-Release-2303
平台架构:ARM

准备工作

  1. 去QT官网下载QT-5.15.12源码

  2. 确保系统的gcc,g++, python, perl等符合Qt安装要求,具体请参见Qt源码内的README文档

编译

  1. 编译安装QT

进入qt-everywhere-src-5.15.12目录执行以下命令:

sudo ./configure -prefix /opt/qt5.15.12 -xcb -nomake tests -nomake examples

在这里插入图片描述

make -j8  #-j8为编译时多核优化,视物理机而定

在这里插入图片描述

make install  #然后执行安装

编译中途报错缺少库依赖,自行安装缺少的库。

sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
sudo apt-get install gperf  bison flex host pkg-config



问题

我在编译过程中报错error: [Makefile.gn_run:1169:run_ninja] 错误 1

ninja: build stopped: subcommand failed.
make[4]: *** [Makefile.gn_run:1169:run_ninja] 错误 1
make[4]: 离开目录“/home/zhang/qt-everywhere-src-5.15.12/qtwebengine/src/core”
make[3]: *** [Makefile:82:sub-gn_run-pro-make_first] 错误 2
make[3]: 离开目录“/home/zhang/qt-everywhere-src-5.15.12/qtwebengine/src/core”
make[2]: *** [Makefile:80:sub-core-make_first] 错误 2
make[2]: 离开目录“/home/zhang/qt-everywhere-src-5.15.12/qtwebengine/src”
make[1]: *** [Makefile:49:sub-src-make_first] 错误 2
make[1]: 离开目录“/home/zhang/qt-everywhere-src-5.15.12/qtwebengine”
make: *** [Makefile:1088:module-qtwebengine-make_first] 错误 2

QtWebEngine编译失败的问题,错误信息还是关于ninja停止构建

  • 安装缺失依赖库:
sudo apt install \libnss3-dev libdrm-dev libxcomposite-dev libxcursor-dev \libxi-dev libxtst-dev libxkbfile-dev libxkbcommon-dev \libfontconfig1-dev libdbus-1-dev libevent-dev libwebp-dev \libicu-dev libxslt1-dev libxml2-dev libjpeg-dev libpng-dev \libssl-dev libopus-dev libminizip-dev libsnappy-dev \libjsoncpp-dev libre2-dev protobuf-compiler ninja-build
  • 修复 Python 环境

确保默认 python 指向 Python 3.6+:

sudo ln -sf /usr/bin/python3 /usr/bin/python

在这里插入图片描述

  • 清理并重新配置 Qt
cd /home/zhang/qt-everywhere-src-5.15.12
make distclean
rm -rf config.cache
# 重新配置
./configure -prefix /opt/qt5.15.12 -xcb -nomake tests -nomake examples
  • 如果仍失败

检查 config.log

+ /usr/bin/pkg-config --exists --silence-errors poppler-cpp
pkg-config did not find package.=> source produced no result.
test config.qtwebengine_core.libraries.webengine-poppler-cpp FAILED
loaded result for library config.qtwebengine_core.libraries.webengine-pulseaudio
Trying source 0 (type pkgConfig) of library webengine-pulseaudio ...
+ /usr/bin/pkg-config --exists --silence-errors libpulse '>=' 0.9.10 libpulse-mainloop-glib
pkg-config did not find package.=> source produced no result.
test config.qtwebengine_core.libraries.webengine-pulseaudio FAILED

错误分析:

QtWebEngine 在配置阶段检测到两个关键依赖库缺失:

  1. poppler-cpp(PDF 渲染支持)
  2. libpulse(音频支持)

虽然这些库 不是 QtWebEngine 的核心依赖(构建仍可继续),但缺失会导致部分功能受限(如 PDF 预览、音频播放)。以下是解决方案:

安装缺少的库

sudo apt update
sudo apt install \libpoppler-cpp-dev \      # poppler-cpplibpulse-dev \            # libpulselibglib2.0-dev           # libpulse 的依赖

安装缺少的库

sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt* libnss3-dev libpci-dev libpulse-dev libudev-dev libxtst-dev gyp ninja-build  libglu1-mesa-dev libfontconfig1-dev libx11-xcb-dev libicu-dev pulseaudio* libxkbcommon* libxcb* libthread* libgstreamer* 

编译 Qt 文档 (QDoc)警告:(可以忽略)

警告:WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.Either ensure that llvm-config is in your PATH environment variable, or set LLVM_INSTALL_DIR to the location of your llvm installation.
On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution.
On macOS, you can use Homebrew's llvm package.
On Windows, you must set LLVM_INSTALL_DIR to the installation path.

这个警告表明你的系统缺少编译 Qt 文档 (QDoc) 所需的依赖项 - libclang。QDoc 是 Qt 的文档生成工具,它依赖于 LLVM/Clang 来解析 C++ 代码。

  1. 安装 libclang 开发包:
sudo apt-get install libclang-dev
  1. 确保 llvm-config 在 PATH 中:
which llvm-config
  1. 如果没有,可能需要安装 llvm:
sudo apt-get install llvm
  1. 安装后验证 llvm-config 是否可用:
llvm-config --version

在这里插入图片描述

解决编译Qt时Qt 文档 (QDoc) 警告

在这里插入图片描述

测试

在这里插入图片描述

完成

编译成功:银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.12版本

编译成功:银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.13版本

编译成功:银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.14版本

编译成功:银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.15版本

编译成功:银河麒麟(Kylin) - V10 SP1桌面操作系统ARM64编译QT-5.15.16版本

http://www.cadmedia.cn/news/3535.html

相关文章:

  • 钓鱼网站制作全套深圳网络推广代理
  • 乌鲁木齐兼职网站建设网站seo课程
  • 工贸一体化企业建设电子商务网站的误区发布外链的平台有哪些
  • 上犹网站建设sem是什么意思职业
  • 深圳品牌床垫有哪些站长工具之家seo查询
  • 台州网站制作费用徐州seo培训
  • 柳州论坛网站建设怎么开设自己的网站
  • 运动服饰网站建设预算舆情分析报告
  • 网站建设需求小视频关键词汇总
  • 网站建设免费模板网站seo基础优化
  • 电子商务网站的建设ppt网站在线优化工具
  • 医疗美容培训网站建设企业网站营销的优缺点
  • 网站制作技术方案百度一下搜索引擎大全
  • 桂林做网站十八未成年禁用免费app
  • 室内设计师网上接单公司搜索seo
  • 北京网站设计技术全球热门网站排名
  • 西局网站建设百度在线扫一扫
  • 桃城网站建设手机网站排名优化
  • 襄阳网站建设哪个好平面设计培训班学费一般多少
  • 游戏棋牌网站建设手机百度登录入口
  • 昆山网站建设ikelv百度投诉中心
  • 如何建设一个交友网站赚钱包就业的培训机构
  • 网站经营性备案难不难搜索引擎大全网站
  • 成都app推广公司老鬼seo
  • 网站建设购物商城自己怎么开电商平台
  • 怀化人大网站福州seo兼职
  • 免费下ppt的网站有哪些长沙县网络营销咨询
  • 松滋网站设计焊工培训班
  • 中山网站建设文化公司网络推广赚钱
  • 静态网站设计推广公司是做什么的