如何解决 "undefined reference to 'ntohl'" 编译错误 Android NDK?

How to solve the "undefined reference to 'ntohl'" compile error in Android NDK?

如何解决编译错误?

 error: undefined reference to 'ntohl' 
 collect2: error: ld returned 1 exit status

我用的是android-ndk-r10d.

使用 Android NDK 构建时,ntohl 和其他用于在网络和主机字节顺序之间进行转换的函数 #defines 出现在 header <sys/endian.h>.因此,包括 header 应该可以修复您的编译错误。