嵌入式编译器 查看库文件依赖关系
发布时间:2020-12-13 20:17:22 所属栏目:百科 来源:网络整理
导读:关于使用glibc库(修改: 2011.7.13) 可以先到google上搜索一下glibc了解大概,对于嵌入式系统的glibc库来说, 只需加载器和动态库。 在制作交叉编译器的时候,已经生成了glibc库,可以直接使用。我使用的是openmoko团队制作的arm-linux-gcc 4.1.2版本编译
关于使用glibc库(修改: 2011.7.13)
可以先到google上搜索一下glibc了解大概,对于嵌入式系统的glibc库来说,只需加载器和动态库。
在制作交叉编译器的时候,已经生成了glibc库,可以直接使用。我使用的是openmoko团队制作的arm-linux-gcc 4.1.2版本编译器。加载器为/opt/toolchains/arm920t-eabi/arm-angstrom-linux-gnueabi/lib/目录下的ld-2.5.so和ld-linux.so.3文件。其他动态库可根据运行程序需要来加载。
eg:编写一个test.c程序。
编译:#arm-linux-gcc test.c -o test
查看库文件依赖关系:
arm-linux-readelf -a test | grep "Shared
可知:程序test依赖的库文件为libc.so.6,到交叉编译器中找到该文件即是。
也可以直接把程序copy到开发板,运行该程序,或提示出现缺少libc.so.6库文件的。
转载地址
http://my.chinaunix.net/space.php?uid=7876309&do=blog&id=1689320
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- dcloud,hbuilderX开发uni-app第一天踩坑记录
- swift – 如何在Vapor 3中处理密码哈希?
- 章鱼哥出品—VB.NET 如何绘制圆角矩形,并适应窗体大小
- flash – 当发布的电影有wmode =“transparent”时,MouseWh
- FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
- grep简单用法
- flex4 ColumnChart外包裹NavigatorContent进行TabNavigator
- 变量 – 使用自动变量$^而不依赖的Makefile规则
- dwr3与struts2整合,实现服务器端推送技术,实现多人聊天功
- Heroku:在Ruby 2.0.0下找不到’bundle命令’