HP-UX 下 ldd使用问题
在HP-UX HP3240 B.11.31 U ia64 编译了一个so文件
sh2.cpp
void show2()
{
printf("this is in show2\n");
}
编译成libsh2.so,用ldd察看找不到printf
$ ldd -r libsh2.so
libsh2.so:
symbol not found: printf (./libsh2.so)
然后在可执行文件中链接libsh2.so可以正常执行,hp平台上的ldd跟linux上不一样吗,连libc.so都找不到?