使用gcc构建共享librrary之后,共享库生成良好,但是当我发出“ldd”时,它给了我对“libstdC++。so.5”的依赖关系没有办法告诉编译器GCC igonre所以文件相关gcc选项忽略libstdC++。so.5依赖项
# ldd libtest.so
libstdc++.so.5 => /opt/gcc/libstdc++.so.5
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libc.so.1 => /lib/libc.so.1
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
libm.so.2 => /lib/libm.so.2
/platform/SUNW,SPARC-Enterprise-T5220/lib/libc_psr.so.1
/platform/SUNW,SPARC-Enterprise-T5220/lib/libmd_psr.so.1
什么编译optiion我应该给这会忽略像“的libstdC++。so.5的”的依赖条件?
它被标记为Linux,但它看起来像你在Solaris上,不是吗? –