如果是windows系统下,需要事先安装Cygwin(
http://www.cygwin.com/ ):
1.选择android工程,右键-》properties-》builder-》new-》progrom:
在location里添加:cygwin\bin\bash.exe(表示使用这个命令来编译)
在working Dir里添加:cygwin\bin(表示在这个目录下执行命令)
在arguments中添加:
--login -c "cd code/hello-jni && $NDK_ROOT/ndk-build"
(这个表示执行命令的参数,其中code/hello是工程的目录,是相对于cygwin的linux系统的用户目录)
以上所有路径请修改为你的实际路径。其原理就是让编译器在cygwin的linux环境中执行“cd code/hello-jni && $NDK_ROOT/ndk-build”命令
2.设置其他选项卡的选项:
如果是linux系统,配置原理类似。
PS:以上内容是我自己的笔记,主要是为了自己以后翻看,如有错误误导人的地方,概不负责。有兴趣的可以看下,不喜欢的请无视之。
- 大小: 63.3 KB
- 大小: 8.9 KB
- 大小: 11.3 KB
分享到:
相关推荐
android studio ndk-build 编译C生成.so文件, 要把代码中加密的部分打包成so文件,
1、支持arm 2、支持aarch64
ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件) 源码地址: https://github.com/yazhiwang/ollvm-tll 一、编译ollvm-tti 1.git clone https://github.com/yazhiwang/ollvm-tll.git 2.mkdir build 3.cd ...
在Ubuntu的情况下,ndk-build编译C++成Android Studio可用的so文件。这里是一个将android-ndk-r21e生成交叉编译链之后,可以直接使用ndk-build这个指令就可以生成Android Studio可以使用的依赖库.so文件。CRC16是一...
./configure --prefix=/usr/local/android --host aarch64-linux-android --with-pic --disable-...在wsl下面用ndk20编译的, aarch64-linux-android29-clang++ aarch64-linux-android-ld 后面的写不下了。不写了
android-ndk(android-ndk-r26b-windows.zip)适用于Windows系统
针对Android平台编译好的FFmpeg 6.0的动态链接库.so文件,包括armeabi-v7a ,arm64-v8a两个版本.
eclipse中ndk 自动编译配置
android-ndk(android-ndk-r25b-windows.zip)适用于Windows系统
配置项目包含: 1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:...6. 将NDK中C/C++库文件路径加入到项目组(去除编译错误和警告提示,包括NDK的API和C/C++库):
Windows MinGW交叉编译最新FFmpeg4.1 Android库 使用的NDK版本为:android-ndk-r16b
android-ndk-r13b-windows-x86_64 稳定版 platforms包含9-24
android-ndk-r23-windows 安卓环境下载
android-ndk-r15c-linux-x86_64.zip 分包压缩的,合并后为一个压缩包,再解压即可.
ndk-build Native方法编译工具
android-ndk-r18b-linux-x86_64.zip https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip
android-ndk(android-ndk-r25b-linux.zip)适用于Linux系统
arm平台下使用ndk工具交叉编译python,用于android系统;android-arm平台ndk交叉编译python
NDK-C代码编写入门
老版本的ndk,版本号是android-ndk-r9-windows-x86_64