前言
- 由于刚开始研究,查了很多资料才成功
- 网上大多数材料都是基于 MinGW 编译的,搬到 WSL 上也踩了很多坑
- 本文基于 NDK 14b 版本编译,如需更新版本请更换编译脚本
- 支持 WSL 的 NDK r20b 编译脚本(不会遇到 udp.c 错误)
- 好吧,下面分享一下我的编译过程 ヾ(•ω•`)o
Step 1. 下载所需文件
文件/环境准备:
注意事项:
- NDK 本文使用 14b 版本因为后面的某些新版本移除了 gcc

- NDK 要下载
Linux 64位版本,不要下载Windows 64位版本,否则会找不到编译器,出现以下错误:
/mnt/e/Android/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.
最坑的是刚运行脚本的时候会等待一段时间执行 make clean 和 configure
然后一般人都不会眼睁睁的盯着,这个错误就出现在刚开始运行的时候
并且不会结束编译,只不过编译之后不生成 android 文件夹还不告诉你
感觉成功了啥错误没有,结果一顿折腾最后啥也没有。

Step 2. 修改 configure
- 将 configure 文件中这部分内容
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/

最低0.47元/天 解锁文章
590

被折叠的 条评论
为什么被折叠?



