最近怀旧了一下经典,记录一下用NDK命令行编译so库的过程。

[PS]自行安装好JDK,SDK,NDK,配置好环境变量,使能正常开发android应用.

1.首先,写好你的源文件和Android.mk和Application.mk文件。

2.打开cmd,切换到安装ndk的目录下。

3.输入编译命令行。如下:

ndk-build NDK_PROJECT_PATH=项目根目录      APP_BUILD_SCRIPT=项目根目录/Android.mk     NDK_APPLICATION_MK=项目根目录/Application.mk

4.源文件和Android.mk和Application.mk没有问题的话会正常编译成功,然后在项目根目录会生成libs和obj目录,libs里面就有生成好的库。

以上就是ndk命令行编译的总体过程,若有问题,留言。

ndk命令行编译so库相关推荐

  1. msvc命令行编译静态库和动态库

    编写一个静态库 编写要打包为静态库的函数,内容如下: // jclib.cpp int func(int a, int b) {return a + b; } 在msvc开发人员命令提示符中执行 cl ...

  2. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  3. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  4. VC6命令行编译工程方法

    VC6命令行编译工程方法 昨天下载一个界面库wxWidgets,编译里面的库很痛苦,有好几个工程,我的在一边等待,痛苦!!于是上网找到命令行编译的方法,可以写一个批处理文件,呵呵,想起以前经理编译工程 ...

  5. c语言用命令行编译运行程序_使用C程序执行系统命令

    c语言用命令行编译运行程序 Sometimes, we may need to execute Linux/Windows DOS commands through our C program. (N ...

  6. Java script生成apk_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  7. VC6命令行编译配置

    对于大多数在windows上写windows C/C++应用程序的人可能用的都是微软提供的VC++6.0或Visual Studio集成开发环境,但是对想为了更好地理解程序编译链接过程和习惯如linu ...

  8. 【C/C++】VS的cl命令 | 配置环境变量 | 使用命令行编译C/C++程序

    文章目录 一.前言 二.准备 三.配置环境变量 1. 逐步配置 2. 一步到位 四.语法 更多文章 一.前言 作为一个C++ (C语言) 程序员,VS可谓是编写代码的神器(天下第一IDE!).但是它的 ...

  9. c语言文件组织与多文件gcc命令行编译

    c语言文件组织与gcc命令行编译 最近在学习操作系统,关系到一些c语言文件组织,利用基本的编译链接等等的知识,简单记录如下 文件组织 通过实践出真知,记录如下: 编写文件:hello.c hello. ...

  10. VisualStudio 命令行编译 build 通过 rebuild 不通过

    在使用命令行编译项目,发现使用 build 可以编译通过,但是通过 rebuild 编译提示找不到项目,明明在对应的文件夹存在项目输出的 dll 文件,但是会提示找不到 在命令行编译的 build 和 ...

最新文章

  1. Oracle已从2019年1月起收取Java费用
  2. openstack nova 源码解析 — Nova API 执行过程从(novaclient到Action)
  3. ATC打ABC142有感
  4. 什么是Mockito Extra接口?
  5. 关于c语言字符串函数和一些内存函数的的简介
  6. 互相引用 spring_听说你还不知道Spring是如何解决循环依赖问题的?
  7. [InnoDB系列] - InnoDB释放表空间
  8. VS2010解决闪退的方法
  9. 《机器学习》二刷超详细笔记| 第一章 绪论
  10. 奇异值分解SVD与在降维中的应用
  11. 3dmax中如何设置环境灯光
  12. unity拖拽drag_UGUI事件之Drag拖拽事件
  13. android 全屏时钟,手机全屏数字时钟软件
  14. 通过自定义函数计算阶乘
  15. 小米5USB 计算机连接,小米手机连接电脑不显示usb选项
  16. 管理hiberfil.sys文件与pagefile.sys文件释放C盘
  17. 硬件安全技术-5G时代IOT环境下芯片安全风险与挑战
  18. php-fpm 启动失败,php-fpm自启动失败问题排查
  19. AsciiDoc 的相关整理
  20. Apple:万亿收入指日可待

热门文章

  1. 计算机高程知识点,测量学复习基本知识点(全).doc
  2. iOS 第三方登录之 微信登录
  3. SpringBoot2.0启动日志中出现The APR based Apache Tomcat Native library which allows optimal performance
  4. 数据结构与算法——先导篇
  5. idv和vdi的优劣势_桌面虚拟化中VDI与IDV的区别?
  6. 更加清晰的报名要点讲解视频(附图文介绍)
  7. 多合一音乐搜索器项目源码分享,支持播放,下载
  8. 固态硬盘分为哪几种_固态硬盘有哪些接口 固态硬盘接口介绍【详解】
  9. pdf怎么插入页码步骤介绍
  10. Adobe illustrator/Ai 2019 软件安装包