1、首先下载 NDK官方NDK
选择以下的Linux版本
包有点大,等待下载完,然后解压,就能得到一个文件夹
将整一个文件夹 复制到你想存放的路径(记住该路径 后面会用到)
2、配置环境
sudo vim /etc/profile
在最后加上 两行
export NDK_HOME=NDK的路径export PATH=$PATH:$NDK_HOME
NDK的路径,就是前面提到的复制到存放的路径,全路径赋值过来
然后保存退出
然后同步一下
source /etc/profile
至此,就可以使用 ndk-build 命令了
# ndk-build -vGNU Make 4.3.90Built for x86_64-pc-linux-gnuCopyright (C) 1988- Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later </licenses/gpl.html>This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.
能打印出版本号,就说明配置OK 了
3、使用ndk-build 编译 .c 文件
先来个 Hello Word 吧
必备文件Android.mk xxx.c
在任意一个目录下,创建一个Android.mk文件,并输入以下内容
#author: Linlq#date: .10.20#fileName ndkTestHello.c LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := ndk_testLOCAL_CFLAGS := -D__USE_BY_ANDROID__LOCAL_SRC_FILES := ndkTestHello.c LOCAL_LDFLAGS += -pie -fPIELOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -pthread -L./libs/armeabiinclude $(BUILD_EXECUTABLE)
然后在同目录下 创建ndkTestHello.c文件,记住 该文件名,应该要和Android.mk 的一致
#include <sdtio.h>int main(){printf("NDK Hello Word \n");return 0;}
然后,在当前目录下 进行执行以下命令
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk
一会之后,就可以看到 编译的打印,在当前目录下也生成了 obj libs 两个目录,所需要的文件,就在libs目录下, 根据平台按需 adb push 到安卓的板子中
就可以看到打印“ NDK Hello Word ” 了
至此,NDK 环境配置以及编译demo 完毕
如有交流 可 微信:NNN6786789 联系交流开发心得、经验
参考链接:在Ubuntu下配置NDK环境_爬行的菜鸟的博客-CSDN博客