社区
Linux/Unix社区
帖子详情
请教一下.o文件和.so文件是作甚的?
javalinuxlearner
2004-11-06 04:45:08
在Linux中,C语言的源文件用make编译后会产生一个.o的文件;系统里还有很多.so文件。
他们都是干吗的?有什么区别和联系?
不解,请教。
多谢!!!!!!
...全文
184
3
打赏
收藏
请教一下.o文件和.so文件是作甚的?
在Linux中,C语言的源文件用make编译后会产生一个.o的文件;系统里还有很多.so文件。 他们都是干吗的?有什么区别和联系? 不解,请教。 多谢!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)。
linux环境下用gcc生成.a静态库和.so动态库
1用hello world做例子。 先创建一个名为hello的
文件
夹,将以下hello.h,hello.c,main.c的
文件
夹装入其中。代码如下。 hello.h hello.c main.c 2.生成.o
文件
运用代码 3.生成.o
文件
。 然后应用以下代码用.o
文件
创建一个.a的静态库。用ar命令创建静态库。 4.在程序中使用静态库,使用以下代码生成目标程序hello,并使用./hello代码直接使用程序输出程序的结果 5.创建.so动态
文件
,动态...
C#入门基础知识
C#入门基础 当初学 C# 时是找个人大概问了
一下
数据类型和分支语句就开始做项目了。这两天又全面的看了
一下
相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么
作
用? 6.sealed ...
QtCreator编译错误:没有生成目标‘.../***‘所需的规则 ‘***.o‘.停止
这将清除项目中的中间
文件
和生成的目标
文件
,并重新执行整个构建过程。如果清理并重新构建仍然无法解决问题,我们可以尝试手动删除项目生成的中间
文件
和目标
文件
。这些
文件
通常位于项目目录下的"build"或"release"目录中。将上述代码保存为main.cpp
文件
,并确保项目
文件
(例如.pro
文件
)中正确引用了该
文件
。有时,某些错误可能是由于QtCreator本身的问题导致的,更新到最新版本可能会修复这些问题。最后,如果仍然无法解决问题,建议
请教
相关的技术支持人员或开发者社区,他们可能会有更具体的解决方案。
linux编译指定libc路径,【
请教
】libc.so的具体
作
用
只知道是C动态链接库,请问具体
作
用是什么呢?应用程序中用到的C库函数,好像是静态链接到执行
文件
中的。比如:源
文件
m.c#includeintmain(){printf("");return0;}gccm.c-om编译后printf已经在m中了。还要libc.so做什么用呢?|这是动态库有些库实现的.c源
文件
就在这里面|一般为了方便升级库
文件
libc.so都只是一个
文件
链接,指向期望的版...
so
文件
的使用
Android提供了NDK来供开发人员调用C/C++所写的SO
文件
,基本方式如下:假设NDK的存放路径为:E:\android-ndk-1.5_r1,首先:在E:\android-ndk-1.5_r1\sources目录下建立自己存放.C
文件
的目录linux,里面写上自己的JNI方式的.C
文件
和Amdroid.mk配置
文件
;然后:在E:\android-ndk-1.5_r1\apps\linuxS
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章