首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ld-uClibc.so失踪

ld-uClibc.so失踪
EN

Unix & Linux用户
提问于 2012-05-21 09:17:46
回答 1查看 4.4K关注 0票数 1

我试图在Angstrom Linux上运行一个可执行文件,但是ash告诉我。

代码语言:javascript
复制
-sh: ./myEx: not found

我已经检查了readelf程序解释器,它是

代码语言:javascript
复制
root@beagleboard:~# readelf -l myEx | grep interpreter
  [Requesting program interpreter: /lib/ld-uClibc.so.0]

这个程序解释器不见了。我尝试过将ld-linux.so.3ld-uClibc.so.0进行符号链接,但我认为这是不正确的,也没有好的结果。我不知道在哪里安装它,或者我是否必须交叉编译它的来源。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-05-23 13:26:33

我搞清楚了我的系统用的是哪种libc。在我的例子中,eglibc是默认的选择,它将openembedded交叉编译为Angstrom 2012.05。针对eglibc的交叉编译解决了这个问题。

我编写下一部分只是为了参考,因为我询问了bitbake邮件列表,但是我在Google上没有发现任何这方面的信息:在conf文件中交叉编译uclibc set ANGSTROMLIBC = "uclibc“(如这个常见问题中所述)。uclibc不应该直接编译,但是当您在源代码上运行bitbake食谱并打包在/tmp/部署/子目录下时,通常会在包的同一个目录中构建它。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/39086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档