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

标签 android android-ndk

如何解决编译错误?

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

我用的是android-ndk-r10d。

最佳答案

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

关于android - 如何解决Android NDK中的 "undefined reference to ' ntohl'"编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32195890/

相关文章:

Android特定词语音识别

android - 如果滚动位置为 0,ViewPager2 中的 fragment 不会响应点击

android - 使用服务的 TCP 连接

Android - NDK - C++ - 无法使用 'int *' 类型的右值(又名 'jlong *')初始化 'long long *' 类型的变量

android - ndk 在 android.mk 文件中构建时出现错误

android - 用 JAR 打包可绘制资源?

Android ICS ListView 刷新问题

android - Crashlytics 不显示 native 崩溃

android-ndk - 安卓NDK : Linking "error: undefined reference to" GLES functions

java - 如何从另一个 native 库 (.so) 加载 native 库 (.so)?