LinuxSir.cn,穿越时空的Linuxsir!

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

chromium 动态连接库的不解

[复制链接]
发表于 2011-2-27 15:48:55 | 显示全部楼层 |阅读模式
自己编译的源里的chromium,发现每次升级v8就启动不了 查看可执行文件的属性发现是

libv8-3.1.4.so => /usr/lib/libv8-3.1.4.so (0x00007f97e1672000)

连接到带版本号的文件,每次升级v8的话就提示找不到该库文件
可是我的/usr/lib下

-rwxr-xr-x 1 root root 4150808  2月 19 22:59 libv8-3.1.4.so
lrwxrwxrwx 1 root root      14  2月 19 22:59 libv8.so -> libv8-3.1.4.so


为什么不会直接连接到llibv8.so呢 这样不是就跟v8的版本无关了吗。
发表于 2011-2-27 17:20:37 | 显示全部楼层
可能是makefile指定了版本,所以/usr/lib的ln对其无效。

两个办法,要么修改makefile,要么ln -s libv8-3.1.4.so  libv8.so
回复 支持 反对

使用道具 举报

发表于 2011-2-27 20:17:42 | 显示全部楼层
emerge -uDNq world 以后
revdep-rebuild 了吗?
回复 支持 反对

使用道具 举报

发表于 2011-2-28 11:11:58 | 显示全部楼层
自己sym link應該可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-1 12:53:00 | 显示全部楼层
revdep-rebuild 会重新编译一遍chromium,自己ln -s的确是可以 ,我的想法就是这两者都太麻烦了。。。它本来连接到不带版本号的那个so就号
回复 支持 反对

使用道具 举报

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

本版积分规则

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