链接到Android NDK中的libresolv

时间:2016-03-09 15:31:29

标签: android-ndk

我正在尝试将一个DNS工具移植到依赖于libresolv的Android(至少根据我的理解)。

所以基本上看起来Android有libresolv(在android-21之后)因为至少有标题存在。但是在编译时我得到一个链接器错误

error: undefined reference to '__ns_parserr'
error: undefined reference to 'p_class'
error: undefined reference to 'p_type'
error: undefined reference to '__ns_name_uncompress'
error: undefined reference to '__ns_initparse'
error: undefined reference to '__ns_msg_getflag'

如果我理解正确(https://en.wikipedia.org/wiki/Bionic_(software))所有这些都应该在libc中,但由于某些原因它们不是。

有任何建议吗?

哦,顺便说一句,这就是我想要移植的东西

https://github.com/verisign/dnscap/blob/master/dump_dns.c

0 个答案:

没有答案