LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1420|回复: 6

linux下有类似windows下dll文件的文件吗

[复制链接]
发表于 2007-4-28 08:34:44 | 显示全部楼层 |阅读模式
linux下有类似windows下dll文件的文件吗
其一般表现形式为
发表于 2007-4-28 09:20:27 | 显示全部楼层
so文件,比如你的apache加载的模块什么的,一般都是so文件,还有,因为linux的命名方式不同,可能是ld-linux.so.2这种名字。
回复 支持 反对

使用道具 举报

发表于 2007-4-28 12:00:44 | 显示全部楼层
/lib,/usr/lib下的文件基本都是
回复 支持 反对

使用道具 举报

发表于 2007-4-28 14:13:23 | 显示全部楼层
Post by cnhawk386
linux下有类似windows下dll文件的文件吗
其一般表现形式为

在类 Unix 系统下就是动态库了,一般后缀为 so
回复 支持 反对

使用道具 举报

发表于 2007-4-29 00:47:26 | 显示全部楼层
so啊,so……
回复 支持 反对

使用道具 举报

发表于 2007-4-29 19:11:33 | 显示全部楼层
严格说来跟后缀没关系吧,LINUX是直接按照文件内部格式执行文件的,文件是否可执行是根据文件系统给出的文件属性判断的,不管你是a.out,还是a.in,a.so还是a.notso。。。如果文件格式是不可执行的但属性指出它是可执行的,LINUX照样会出执行(当然,这会引起错误);而Windows的后缀是判断一个文件是否可执行的前提条件,如果你把a.exe重命名为a.exe.1,就无法执行了。
回复 支持 反对

使用道具 举报

发表于 2007-4-29 19:27:07 | 显示全部楼层
Post by zzzbbs
严格说来跟后缀没关系吧,LINUX是直接按照文件内部格式执行文件的,文件是否可执行是根据文件系统给出的文件属性判断的,不管你是a.out,还是a.in,a.so还是a.notso。。。如果文件格式是不可执行的但属性指出它是可执行的,LINUX照样会出执行(当然,这会引起错误);而Windows的后缀是判断一个文件是否可执行的前提条件,如果你把a.exe重命名为a.exe.1,就无法执行了。

没错,用 so 做后缀只是命名习惯罢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表