linux下ndk编译命令行程序及配置
1.在http://developer.android.com/tools/sdk/ndk/index.html下载Android-ndk-r8e-linux-x86.tar.bz2,解压后
把android-ndk-r8e添加到环境变量PATH中,例如, export PATH=$PATH:/opt/studydisk/android-ndk-r8e
2.新建一个文件夹,如helloword,在其中创建文件夹jni,在jni中创建main.c,其内容如下:
1 #include<stdio.h> 2 int main() 3 { 4 printf("hello world.\n"); 5 }
3.在jni中再创建一个Android.mk文件,其中内容如下:
1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_MODULE := helloworld 4 LOCAL_SRC_FILES := main.c 5 6 #include $(BUILD_SHARED_LIBRARY) 7 include $(BUILD_EXECUTABLE)
4.在jni目录或者helloword目录下执行:
ndk-build APP_ABI=all //编译所有平台
ndk-build APP_ABI=armeabi-v7a //编译arm
ndk-build APP_ABI=mips //编译mips
5.生成的可执行文件在helloworld/libs下,不同平台对应不同的目录。
6.也可执行/opt/studydisk/android-ndk-r8e/ndk-build
转载于:https://www.cnblogs.com/zl1991/p/6419825.html
linux下ndk编译命令行程序及配置相关推荐
- Android Linux下的常用命令行
安卓下面有个软件叫终端模拟器,其实就是Linux下的命令行,使用这些命令能有效处理问题. 基本知识 "/",这个英文字母斜杠指的是根目录,类似Windows的C:\,但是Li ...
- linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86
Linux提供了不同的安装软件的方法.您可以使用Ubuntu软件中心从标准Ubuntu软件仓库外部或通过编译源代码安装来自标准Ubuntu软件仓库的软件.但是,如果你需要卸载程序怎么办? 如果您使用U ...
- 反斜杆e,Linux下五彩斑斓的命令行输出
文章目录 1. 基本格式控制 2. 颜色控制 3. 光标操作 附录:参考文章 问题:Linux下,如何让命令行输出带颜色的字符串? 我们知道,在Windows中,conio.h 中有许多操作控制台颜色 ...
- win10子系统linux下cmake编译32位程序
文章目录 Ubuntu 18运行32位程序 添加软件源 安装编译环境 编写CMakeLists.txt cmake编译 运行程序 SUSE 15.0运行32位程序 m32编译 添加软件源 安装qemu ...
- Linux下屏幕截图的命令行方法
电脑操作系统中一般都有自带截图快捷键,而很多软件业有截图的功能,那么Linux操作系统要如何截图呢? 在linux系统上怎么截图: 键盘上的截图键还可以用,不过那是截取一整个屏幕的,想要截图某一个区域 ...
- linux下打开Mongodb命令行窗口,Linux系统下MongoDB的安装与基本操作
Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo ...
- Linux下Shell脚本命令行参数:getopt、getopts用法
目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...
- Linux下十大命令行下载工具
Wget 这是最有名的工具,可用于通过CLI下载.这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个 ...
- jq linux下载文件,linux下的json命令行工具–jq
jq是一个很轻量却很强大的命令行下的json解析器.jq是json中的"sed"命令,它可以用来slice.filter.map.transform json数据.jq是用C编写的 ...
最新文章
- QCon上海2015精彩演讲前瞻:一线互联网公司架构实践
- Hibernate开发中常见错误总结
- Linux系统vi编辑器执行命令,linux下vi编辑器命令
- python算法与数据结构-冒泡排序算法
- 携程Apollo动态配置日志级别
- 编译安装PHP-7.2.8
- 关于计算机的多媒体论文题目,浅谈计算机多媒体电子相册设计与制作(毕业论文)...
- 三种DDL的简述:create、alter、drop
- WWW2022 | 知识提示的预训练微调
- U3D NGUI改变GameObject Activity闪烁的问题
- 我对“硬盘分区”的愚见
- 智能家居(1)行业发展分析
- python3使用smtplib发邮件被退回
- android中的各种 Category
- 阿里云盘登录空白问题解决
- Java 语言有哪些特点?
- AIOC4专业版快速修复CAD文件关联,双击dwg文件没反应
- php公众号获取code,微信公众号获取code
- 网络工程师就业前景、职业规划和工资待遇
- Android SELinux开发入门指南之正确姿势解决访问data目录权限问题
热门文章
- 算法设计与分析第1章 算法概述
- spring定时每天早上八点_Spring Boot教程(13) – 简单定时任务
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
- monkey命令_何小伟:Monkey与MonkeyRunner区别
- android file mkdir,android file.mkdir()一直返回false问题
- epoll监听文件_怎么理解把标准输入以ET模式加入epoll,监听EPOLLOUT事件时,epoll_wait多次返回?...
- 2021-08-29概率论—第四章随机变量的数字特征
- 和12岁小同志搞创客开发:手撕代码,点亮LED灯
- CenterNet算法快速入门
- POJ1523 SPF tanjar割点求块数