请教一下.o文件和.so文件是作甚的?

javalinuxlearner 2004-11-06 04:45:08
在Linux中,C语言的源文件用make编译后会产生一个.o的文件;系统里还有很多.so文件。
他们都是干吗的?有什么区别和联系?

不解,请教。
多谢!!!!!!
...全文
184 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyong0371 2004-11-06
  • 打赏
  • 举报
回复
.a 传统的静态型函数库
.so和.sa 共享型函数库
pacman2000 2004-11-06
  • 打赏
  • 举报
回复
可以由.o用ld来连接生成.so文件。不同系统参数不一样。
铖邑 2004-11-06
  • 打赏
  • 举报
回复
.o 是c、C、cpp文件编译后生成的目标文件,可以用来生成静态库文件.a,动态库/共享库文件.so,以及可执行文件。
.so 是LINUX/UNIX下的动态链接库,一般叫作共享库(share object)。

23,125

社区成员

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

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