glibc里面定义了xdr_void但编译源码时出现问题?

alexchen 发布于 2013/04/20 13:17
阅读 418
收藏 0
我写了一个测试文件  #include <rpc/xdr.h> int main (){ xdr_void();} 在gcc test.c之后出现test.c:(.text+0x8): undefined reference to `xdr_void' collect2: error: ld returned 1 exit status 。我的glibc版本是2.16.0    arch是arm,不知道问题出在哪里?想请教一下大家,谢谢。
加载中
0
stxy0509
stxy0509
应该需要连接库,编译时添加 -lnsl 试一试。
alexchen
alexchen
谢谢 了 我找到原因了 在配置glibc的时候没有选择--enable-obsolete_rpc
0
alexchen
alexchen

还是 不行 不过nm /lib/libnsl.so.1 | grep xdr_void 出现     U xdr_void@@GLIBC_2.4

nm /lib/libc.so.6 | grep xdr_void也有  U xdr_void@@GLIBC_2.4



返回顶部
顶部