linux下编译出现warning :ld-linux.so.3,needed by

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下编译出现warning :ld-linux.so.3,needed by相关的知识,希望对你有一定的参考价值。

具体warning是:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../../arm-linux-gnueabihf/bin/ld: warning: ld-linux.so.3, needed by /root/opencv/opencv-2.4.5/platforms/linux/arm/install/lib/libstdc++.so, not found (try using -rpath or -rpath-link),系统是Ubuntu12.04,编译一个OPENCV程序到ARM中去

参考技术A 需要这个动态库libstdc++.so,因为没有找到。
当然也可以加参数帮助编译器找-rpath或者-rpath-link。
还是多学习一下编译器的链接的原理。推荐看看bison源代码分析,以便写的代码一次性通过。
不至于出现这样那样的错误。
参考技术B 安装linux.so.3追问

怎么装

追答

ubuntu的话使用sudo apt-get install 如果找不到这个包的话使用sudo apt-cache search linux.so.3g 一下包含在哪个包里

追问

直接apt -get install linux.so.3?

追答

http://blog.csdn.net/harry_helei/article/details/5740456
推荐你看一下这个帖子

追问

根据那个做了下,没用

参考技术C 缺少ld-linux.so.3啊,装一个
cross compiling?什么系统?追问

ububtu12.04具体怎么装

追答

install libc6-armel package

追问

能留个qq嘛

追答

不用QQ很多年;-)
你可以这里私信

本回答被提问者采纳

python linux下编译安装

*** WARNING: renaming "_multiprocessing" since importing it failed: No module named binascii

Python build finished, but the necessary bits to build these modules were not found:
_tkinter bsddb185 dl
gdbm imageop readline
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:
_multiprocessing binascii zlib

running build_scripts

参考技术A these modules were not found,缺少依赖。

不要用源码编译啦,linux发行版本都自带软件管理工具的追问

yum install python 这样默认安装的是2.4版本 我想编译安装2.7版本

追答

直接下载2.7 版本的二进制包 ,或者解决源码编译的依赖

追问

大体上你说的差不多 我重新修改了python的源码文件,不过还是谢谢

本回答被提问者采纳
参考技术B 如果你只是要在linux下安装,建议用apt-get install ,如果是要交叉编译,那你就不得不先交叉编译出这些库,并把他们放在你交叉编译的lib下面再重新编译追问

./configuremake 我编译安装 到了这一步报的上面的错误,你说的交叉编译 是什么意思?能否给个说明此问题的url连接

参考技术C 依赖的库没有装,zlib吧, 你用的什么系统,ubuntu debian的话用sudo apt-get install python就可以了, redhat fedora用rpm追问

zlib zlib-devel 这些依赖的 我都装了
yum install python 这样默认安装的是2.4版本 我想编译安装2.7版本

追答

那是因为你的版本太老了,zlib安装的依赖也是比较老的,所以python2.7对他的依赖不兼容

追问

不是你说的问题 需要重新修改python的源码文件,不过还是谢谢

以上是关于linux下编译出现warning :ld-linux.so.3,needed by的主要内容,如果未能解决你的问题,请参考以下文章

Linux下编译安装XLib库

linux下编译sqlite3

Linux下编译busybox时出现的问题

Linux编译错误

解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”

linux下编译c++程序