Chinaunix首页 | 论坛 | 博客
  • 博客访问: 479559
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 955
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-21 09:30
文章分类

全部博文(100)

文章存档

2017年(1)

2016年(16)

2015年(83)

我的朋友

分类: 嵌入式

2015-08-21 19:15:29

今天运行飞鸽传书时报错:
libxcb-render-util.so.0: wrong ELF class: ELFCLASS32

明显是链接库libxcb-render-util.so.0不正确,我是64位系统,这个库文件却是32位的,去/usr/lib找了一下,确实有这个文件,但是是32位的,需要安装一个64位的。但是一直在想apt-get怎么安装这个库,试了apt-get install xorg-dev都不行,后来发现,居然是apt-get install libxcb-render-util,反正就是按tab键就出来了,接下来也出现了类似报错,缺啥补啥。

还有一个报错
./QIpmsg: error while loading shared libraries: libxcb-sync.so.1: cannot open shared object file: No such file or directory
这里我也找不到 libxcb-sync.so.1这个库,但是有个libxcb-sync.so.0.0.0,于是建了个libxcb-sync.so.1的软链接,指向libxcb-sync.so.0.0.0
能运行了,也没发现什么问题,只是不能中文切换输入法,这个很蛋疼。

补充一下,飞鸽传书是用QT写的,QtGui 和 QtWidgets 会对xcb库有依赖。
libfontconfig1-dev
libfreetype6-dev
libx11-dev
libxext-dev
libxfixes-dev
libxi-dev
libxrender-dev
libxcb1-dev
libx11-xcb-dev
libxcb-glx0-dev

Additionally, if you do not configure with -qt-xcb, you should also install these development packages:

libxcb-keysyms1-dev
libxcb-image0-dev
libxcb-shm0-dev
libxcb-icccm4-dev
libxcb-sync0-dev
libxcb-xfixes0-dev
libxcb-shape0-dev
libxcb-randr0-dev
libxcb-render-util0-dev

因此执行:
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev  libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev


sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev  libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev

apt-get install libxcb-render-util0:i386 libxcb-image0:i386 libxcb-icccm4:i386 libxcb-xfixes0:i386 libxcb-randr0:i386 libxcb-shape0:i386  libxcb-shm0:i386 libxcb-keysyms1:i386

参考
xcb官网:xcb.freedesktop.org
ubuntu软件包



阅读(14663) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~