QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1077|回复: 17

关于使用如.so.la这样的插件的问题

[复制链接]
发表于 2004-9-10 21:45:23 | 显示全部楼层 |阅读模式
有些是安装了基本系统后用rpm这样的打包上 去            
那么这些安装包除拷贝那些文件之外还干了什么使这些目标文件生效
因为比如说gaim这样的程序
好像不是象cs那样依据某个配置文件去找的??
发表于 2004-9-10 21:53:31 | 显示全部楼层
根据某种规则去找是比较好理解的办法。不知还有什么办法?
回复

使用道具 举报

 楼主| 发表于 2004-9-10 22:53:03 | 显示全部楼层
好像有些没有这样的配置文件?
比方说我在安装gaim的全部文件里查找 插件的信息却找不到?
回复

使用道具 举报

发表于 2004-9-10 22:56:08 | 显示全部楼层
建议转移此帖,因为没有体现水园BT风格,也相信这个帖子的主体在这里解决不了问题哈,呵呵
回复

使用道具 举报

发表于 2004-9-10 22:58:00 | 显示全部楼层
不熟悉。但mozilla的插件都是安在它的plugin目录下,这个就很好理解
回复

使用道具 举报

发表于 2004-9-10 22:58:56 | 显示全部楼层
回复

使用道具 举报

发表于 2004-9-10 23:21:47 | 显示全部楼层
算个解释文件吧?
回复

使用道具 举报

发表于 2004-9-10 23:22:31 | 显示全部楼层
  
回复

使用道具 举报

发表于 2004-9-11 00:25:58 | 显示全部楼层
看看这里:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=79855
回复

使用道具 举报

 楼主| 发表于 2004-9-11 09:58:57 | 显示全部楼层
我就是知道了动态库代码的写法所以才疑惑 最简单的象mplayer 我估计他就是编译的时候生成了插件的列表
象有些有配置文件的  也可以理解 这种load的方式可能复杂一些
但是我查啊查的发现 很多使用plugin的程序 没有具体制定那些plugin的配置文件 比方说我上面提到的那些
何解?
回复

使用道具 举报

发表于 2004-9-11 10:03:47 | 显示全部楼层
是不是只要库的接口一样,就可以随便调用一个 so 文件进行使用?
这样只需要得到插件目录的文件列表就可以用了?

PS:BMP 的插件虽然生成了 *la 文件,但删除后不影响使用&&BMP 开发组的 SPEC 里也没有吧 *la 文件进行打包。
回复

使用道具 举报

 楼主| 发表于 2004-9-11 13:32:43 | 显示全部楼层
代码里实现肯定是在一个内置列表中找 比方说bmp去找wma文件头的解码插件
但是有时侯似乎这个列表不是简单的查找plugin目录
就看这个bmp  单纯拷贝.so到 制定的目录是不行的
回复

使用道具 举报

发表于 2004-9-11 17:10:17 | 显示全部楼层
内置列表??
谁知道未来出来个新的插件叫什么名字啊?

我还是认为根据文件名进行调用,因为接口都一样,插件之间只是文件名的不同。
回复

使用道具 举报

发表于 2004-9-11 18:14:01 | 显示全部楼层
可能每次都会扫描一下固定目录下的so(la)文件生成一个列表,然后逐个读取这些so的信息吧
回复

使用道具 举报

 楼主| 发表于 2004-9-11 18:38:04 | 显示全部楼层
可如果是这样的话安装插件只需要把相应文件拷贝到目录即可?
可实际上这么作不行啊
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 07:24 , Processed in 0.051934 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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