|
发表于 2008-12-28 06:28:37
|
显示全部楼层
Post by fundawang;1187635
因为Fedora和Mandriva都切换到了gcc 3.4,所以编译出来的软件会有libstdc++.so.6的依赖。而SUSE没有使用gcc 3.4,所有在SUSE下编译出来的软件都应该是依赖libstdc++.so.5的。
我用openSUSE 11.1编译MPlayer SVN播放rmvb的时候出现error:could not open required directshow codec drvc.dll
dragon@bogon:~> find /usr/lib -name drvc*
/usr/lib/codecs/drvc.dll
/usr/lib/codecs/drvc.so
dragon@bogon:~> ldd /usr/lib/codecs/drvc.so
linux-gate.so.1 => (0xffffe000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7db5000)
libm.so.6 => /lib/libm.so.6 (0xb7d8c000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d7d000)
libc.so.6 => /lib/libc.so.6 (0xb7c21000)
/lib/ld-linux.so.2 (0xb7f10000)
dragon@bogon:~>
该怎么办呢?yast里没有libstdc ++ 6啊 |
|