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

解决qt5.12.12编译源码没有libqxcb的问题

最近要研究一下qt源码,因为设计到要修改源码,所以需要编译源码并替换修改的库文件运行验证。

我这里使用的是qt5.12.12版本,去官网上下载对应版本的安装包,安装时勾选上源码即可。

后面编译完发现,plugins/platforms/目录下没有生成库文件libqxcb.so,造成了一点麻烦。

        设置 export QT_DEBUG_PLUGINS=1 大概的提示是 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "xxx" even though it was found.

下面记录一下,我使用的解决方法

1. 在编译前会执行configure脚本,后面要加-xcb参数,如下

        ./configure -prefix /opt/build  -opensource -confirm-license  -skip qtlocation  -nomake examples   -nomake tests -xcb

2. 直接执行configure可能会报错,此时安装xcb需要的一些库

        sudo apt updatesudo apt-get install libdrm-dev libxcomposite-dev libxcursor-dev libxi-dev libxtst-dev//这几个都搞成yesRequired system libraries for qpa-xcb:x11 .................................. yeslibdrm ............................... yesxcomposite ........................... yesxcursor .............................. yesxi ................................... yesxtst ................................. yes

3. make、 make install

http://www.lryc.cn/news/350437.html

相关文章:

  • 在kubernetes中配置Ingress
  • HarmonyOS ArkTS 实现类似Android中RadioButton得效果
  • AWS简介
  • STM32的FLASH学习笔记
  • 人工智能-深度学习-PyTorch数据读取实战【含详细源代码+数据集+图示分析】
  • Qt常量字符串中文乱码QTextCodec转换无效
  • (五)Spring教程——Spring IoC容器(上)
  • TiDB学习1:TiDB体系架构概览
  • Prometheus 保留或删除标签 labeldrop、labelkeep
  • uniapp中实现保存图片,复制信息功能函数的封装
  • C#【进阶】委托和事件
  • 【class9】人工智能初步(处理单张图片)
  • cgicc开发 (结合jsoncpp)
  • HTML常用标签及属性
  • 【PB案例学习笔记】-03用户名密码校验
  • 设计模式六大原则之 接口分离原则
  • 嵌入式学习——Shell()——day21
  • STM32学习计划
  • 小米15曝光?可能会要稍微涨价
  • 深度优先搜索汇总
  • 【虚拟仿真】Unity3D中实现对大疆无人机遥控器手柄按键响应
  • Python学习之路 | Python基础语法(一)
  • 【已解决】AttributeError: module ‘clip‘ has no attribute ‘load‘
  • 安卓实现连接wesokcet
  • Xinstall助力App下载量精准统计,洞悉推广效果
  • CSS字体修饰
  • 高并发缓存服务的构建要点与陷阱
  • Electron学习笔记(五)
  • 【jest 调试 - vscode debug】
  • 华为OD机试【分奖金】(java)(100分)