Chinaunix首页 | 论坛 | 博客
  • 博客访问: 190481
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-18 12:09
个人简介

be a happy lazy and fat cat

文章分类
文章存档

2017年(1)

2016年(5)

2015年(22)

2014年(19)

我的朋友

分类: Android平台

2015-03-03 17:57:21

问题:
ifcl: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory

libQtCore.so.4 这个库在开发机上是有的

baopingx@ant:~$ dpkg-query -S libQtCore.so
libqtcore4:amd64: /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8
libqtcore4:amd64: /usr/lib/x86_64-linux-gnu/libQtCore.so.4

因为我的机器是64位的所以被安装到了x86_64下面,而还是报错,所有我怀疑gcc肯定是去32位下面去找了,于是/usr/lib/i386-linux-gnu目录下果然没有,问题到这样其实就只有两种解决方案,
方案一:声明一个环境变量使gcc识别我当前机器abi x86_64然后去对应的库找
LIBRARY_PATH=/usr/lib/x86_64-linux-gnu

check whether has ARCH in ~/.bashrc ,unexport it
ARCH=x86

方案二:其实是一个workagound

因为我自己有两台开发机,另外一台安装的是32bit ubuntu,于是我就scp到64bit ubuntu的/usr/lib/i386-linux-gnu路径下,也是可以的()

方案三:
其实最好的解决办法是找到这个库是那个package引入的,然后安装对应的包,我比较懒就直接拷贝一个,可以在ubuntu下载,链接在下面
阅读(4636) | 评论(0) | 转发(0) |
0

上一篇:git记录之点点

下一篇:gcc

给主人留下些什么吧!~~