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.90
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/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: 2021.10.20
#fileName ndkTestHello.c LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE    := ndk_test
LOCAL_CFLAGS    := -D__USE_BY_ANDROID__
LOCAL_SRC_FILES :=   ndkTestHello.c
LOCAL_LDFLAGS += -pie -fPIE
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -pthread -L./libs/armeabi
include $(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博客

Ubuntu搭建Android NDK开发环境并编译Demo相关推荐

  1. 使用Android Studio搭建Android集成开发环境

    一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...

  2. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  3. 安卓安装之离线搭建Android Studio开发环境

    离线搭建Android Studio开发环境 前言: Android Studio开发环境,有两种方式进行安装. ①:在线安装,需要下载大量的文件,最好电脑进行翻墙,否则下载速度相当的慢. ②:离线安 ...

  4. Win7环境下搭建Android安卓开发环境

    Win7环境下搭建Android安卓开发环境(原创教程) 此教程以32位win7旗舰版系统为基础,其它版本系统请根据情况自行调整.教程在2012年9月16日写,所有软件为当时的最新版. 准备文件(文件 ...

  5. 鸟人的Android揭秘(5)——搭建Android SDK开发环境(一)

    前面已经完整讲解了Android平台的构成,以及从Git服务器下载源代码并进行编译的内容.接下来讲解如何搭建Android SDK开发环境,包括Android Studio.Sublime.Andro ...

  6. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  7. 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——1.3节搭建Android应用开发环境...

    本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第1章,第1.3节搭建Android应用开发环境,作者 王石磊 , 吴峥,更多章节内容可以 ...

  8. 《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

    本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第1章,第1.3节搭建Android应用开发环境,作者 王东华,更多章节内容可以访问云栖社区"异步社区&qu ...

  9. 在Eclipse上搭建Android C开发环境

    1.需要准备的工具和软件 JDK eclipse indigo(我下载的是indigo的C/C++开发版) ADT12.0(当然下最新的ADT了,免得有太多的麻烦.) Android SDK Andr ...

  10. 鸟人的Android揭秘(7)——搭建Android SDK开发环境(三)

    前文已经讲解了Android源代码开发环境的搭建,以及如何使用模拟器加载源代码编译结果,但在开发过程中,无论是为了更地理解代码的运行机制,还是为了找出代码的Bug,都会涉及对代码的调试问题.接下来我们 ...

最新文章

  1. 【重复制造精讲】2、主数据介绍
  2. wpf中把按钮变成圆角
  3. 【C/C++】C/C++博客汇总
  4. TensorFlow学习笔记(二十八)CNN的9大模型之AlexNet
  5. C语言试题三十九之将s所指字符串中除了下标为奇数、同时ascii值也为奇数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。
  6. ROST反剽窃论文检测系统介绍
  7. International Obfuscated C Code Contest(IOCCC)
  8. VOIP Codec 三剑客之 ISAC/ILBC -- ISAC (1) 介绍
  9. c盘里appdata是什么文件夹?
  10. cba比赛比分预测_2019-20赛季CBA第5轮比赛预测!
  11. 带你深入了解GPU、FPGA和ASIC
  12. 一个人、一场梦、一座空城、一生心疼
  13. 《现代信息检索导论》课程梳理
  14. 微信小程序入门使用(一)
  15. selenium学习指南
  16. 基于RNA-seq的基因表达分析
  17. 【BUG】Ubuntu 3090显卡驱动掉了,重新安装
  18. 阿里云年中618钜惠都有哪些活动-详细的为你列举
  19. 怎样实现url隐形转发?
  20. 坑爹的hiredis API使用

热门文章

  1. dBm、dBW和W转换
  2. 搭建微商城平台,新商云提供源码部署只需3分钟
  3. 安卓WebView 屏蔽所有类型JS弹窗
  4. 斐讯K2_V22.5.9.163刷华硕固件--详细教程
  5. Securing DevOps 免积分下载
  6. Django搭建后台管理系统
  7. The endpoint reference (EPR) for the Operation not found 可能问题以及解决办法
  8. [论文阅读笔记16]More data,relations,context ,openness:A review and outlook for relation extraction
  9. OpenWRT路由器-中继模式下无线接入
  10. 百度火星坐标转wgs84