嵌入式发中动态库的问题.so文件几个疑惑!!!包括编译,制作!!

布鲁克斯南南 2012-11-23 09:17:56
linux下的动态库 例如libpthread这个我们常用的线程库,我现在姑且只知道在网上下载一个这样的库文件的压缩文件回来(xxxxx.tar.gz),在终端下解压就可以了,让后./configure 在make, make install后会自动在usr/local里产生include和lib文件 然后里面就有了一些xxx.la ,xxxx.a xxx.so xxx.so.2.4什么的静态库喝一些动态库了, 呵呵说了一大些 ,现在想知道的是,makefile里的 用的编译器是GCC的,而且这些的静态库与动态库 都是GCC编译产生的对吧。 但是 如果我的工程在需要这些动态库文件的时候,但是,我的工程编译时用的arm-gcc的时候这些动态库文件还可以在继续用的吗,如果不能用的话,是不是把原先的库文件都要用arm-gcc重新再编译一次吗?

呵呵,还有小问题是,我们平时的编译器在编译时都是静态去加载系统的所提供的函数的吗(如 常用的字符串函数 strcat strcopy什么的)??
...全文
213 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅得不敢出门 2012-11-26
  • 打赏
  • 举报
回复
开发板又不是x86的架构, 当然得重新编译了. arm的板子都是arm-linux-gcc 飞思卡尔用的是什么架构的?
布鲁克斯南南 2012-11-26
  • 打赏
  • 举报
回复
引用 5 楼 fdl19881 的回复:
引用 4 楼 li875590079 的回复:引用 3 楼 Mr_dodo 的回复:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器??? 引用 4 楼 li875590079 的回复:引用 3 楼 Mr_dodo 的回复:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器??? 用他提供给你的gcc交叉编译工具链……
我的帖子居然被一道了这个版块! 呵呵
布鲁克斯南南 2012-11-23
  • 打赏
  • 举报
回复
引用 3 楼 Mr_dodo 的回复:
库肯定要用arm-gcc的重新编译啊
追问一下,飞思卡尔的板子需要什么编译器???
Perry118 2012-11-23
  • 打赏
  • 举报
回复
库肯定要用arm-gcc的重新编译啊
布鲁克斯南南 2012-11-23
  • 打赏
  • 举报
回复
引用 1 楼 hudaweikevin 的回复:
系统常用函数肯定会用的 我LINUX不熟,你那些库好像依赖某些平台环境的话,肯定是要重新编译的 换个版块吧,这WINCE版块
找不到linux开发的版块的!! 好悲剧
David_Hu 2012-11-23
  • 打赏
  • 举报
回复
系统常用函数肯定会用的 我LINUX不熟,你那些库好像依赖某些平台环境的话,肯定是要重新编译的 换个版块吧,这WINCE版块
fdl19881 2012-11-23
  • 打赏
  • 举报
回复
引用 4 楼 li875590079 的回复:
引用 3 楼 Mr_dodo 的回复:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器???
引用 4 楼 li875590079 的回复:
引用 3 楼 Mr_dodo 的回复:库肯定要用arm-gcc的重新编译啊追问一下,飞思卡尔的板子需要什么编译器???
用他提供给你的gcc交叉编译工具链即可

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧