wsm 发表于 2004-9-10 21:45:23

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

有些是安装了基本系统后用rpm这样的打包上 去            
那么这些安装包除拷贝那些文件之外还干了什么使这些目标文件生效
因为比如说gaim这样的程序
好像不是象cs那样依据某个配置文件去找的??

不详 发表于 2004-9-10 21:53:31

根据某种规则去找是比较好理解的办法。不知还有什么办法?

wsm 发表于 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

:mrgreen:

jiangtao9999 发表于 2004-9-10 23:21:47

算个解释文件吧?

我在天堂等你 发表于 2004-9-10 23:22:31

:shock::shock:

llc 发表于 2004-9-11 00:25:58

看看这里:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=79855

wsm 发表于 2004-9-11 09:58:57

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

jiangtao9999 发表于 2004-9-11 10:03:47

是不是只要库的接口一样,就可以随便调用一个 so 文件进行使用?
这样只需要得到插件目录的文件列表就可以用了?

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

wsm 发表于 2004-9-11 13:32:43

代码里实现肯定是在一个内置列表中找 比方说bmp去找wma文件头的解码插件
但是有时侯似乎这个列表不是简单的查找plugin目录
就看这个bmp单纯拷贝.so到 制定的目录是不行的

jiangtao9999 发表于 2004-9-11 17:10:17

内置列表??
谁知道未来出来个新的插件叫什么名字啊?

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

llc 发表于 2004-9-11 18:14:01

可能每次都会扫描一下固定目录下的so(la)文件生成一个列表,然后逐个读取这些so的信息吧

wsm 发表于 2004-9-11 18:38:04

可如果是这样的话安装插件只需要把相应文件拷贝到目录即可?
可实际上这么作不行啊
页: [1] 2
查看完整版本: 关于使用如.so.la这样的插件的问题