安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序

下载NDK

下载与自己操作系统相吻合的版本 下载地址

解压到安装目录(如~/myndk):

tar -zxvf android-ndk-r14b-linux-x86_64

将NDK的根目录生成一个环境变量

打开~/.bashrcw文件,在文件最后加一句话:

export NDK=“~/myndk/android-ndk-r14b”

生成独立交叉编译链

$NDK/build/tools/make-standalone-toolchain.sh --install-dir=/home/smred/android-toolchain/ --toolchain=arm-linux-androideabi

--install-dir: 交叉编译链的安装目录

--toolchain: 编译链的值

如何在Ubuntu下搭建Android NDK开发环境

1 搭建Android SDK开发环境 参考在在Ubuntu下搭建Android SDK开发环境(图文)首先在Ubuntu下搭建Android SDK开发环境. 2 下载NDK开发包 打开官网: ht ...

Android NDK 导出独立工具链

传统方式调试 NDK 开发的程序比较麻烦,先要编译成 JNI,又要导出 java接口,还要再写一个 java 工程,改一个地方又要连续改几处,这样效率是很低的.最频繁使用的关键工作路径(编译/调试环节 ...

Linux环境下使用Android NDK编译c/c++生成可执行文件

1.安装Android NDK至Linux(Lubuntu 16) 从网上下载 android-ndk-r13b-linux-x86_64.zip,本人将其解压至/home/guanglun/work ...

开源播放器 ijkplayer (五) :Linux/Ubuntu 下编译ijkplayer

一.安装Git与yasm sudo apt-get install git sudo apt-get install yasm 二.下载和配置 SDK.NDK SDK一般开发时肯定都有的,NDK一般是 ...

【转载】菜鸟Ubuntu下安装Android Studio

原文:http://forum.android-studio.org/forum.php?mod=viewthread&tid=236&extra=page%3D1%26filter% ...

在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

lampp 在linux ubuntu下自动开机启动

lampp 在linux ubuntu下自动开机启动 lampp在linux下是不会自动启动的.需要手工处理.如下: 假如,你的lampp安装在 /opt/lampp 目录下,那么可以如下处理: 1. ...

Linux(Ubuntu)下MySQL的安装与配置

转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案

Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 环境: Ubuntu 14.04 LTS 解决方案是 ibus-Rime 输入法, 再加上搭配自然码的配置表 (1) ibus 首先安装 ...

随机推荐

laravel安装笔记

一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...

Java初学(七)

一.内部类 1.内部类概述:把类定义在其他类内部,这个类被称为内部类(内部类可以使用static修饰,外部类不可) 2.内部类访问特点:内部类可以直接访问外部类成员,包括私有的     外部类要访问内 ...

移植u-boot-2012.04.01到JZ2440

开发环境:Ubuntu 12.04 开发板:JZ2440  256M NandFlash  64M SDRAM 交叉编译器:arm-linux-gcc-4.3.2 u-boot:u-boot-2012 ...

Spring自动注入之@Autowired、@Resource、@Inject

相同点: 三者都支持对spring bean的自动注入 不同点: ①Autowired按照类型进行注入( Bean bean = applicationContext.getBean(Bean.cla ...

treap基本操作

利用rand保持堆的特性 const int N=; int ls[N],rs[N],v[N],p[N],cnt[N],siz[N]; // 权值 优先级 inline void update(int ...

CSS入门(二)

一.组合选择器 每个选择器位可以是任意基础选择器或选择器组合 1.群组选择器 可以一次性控制多个选择器 选择器之间用逗号(,)隔开 div,.d1,#div{ color:red; } 2.子代(后代 ...

c++之list的用法

list同vector一样是c++中的一个模板类.关于它的详细内容可查看c++的文档 http://www.cplusplus.com/reference/list/list/ C++中list的使用 ...

centos7 lvs keepalived做DNS集群负载

2LVS + keepalived 5 bind dns源站 yum -y install  ipvsadm keepalived lvs增加并发 echo "options ip_vs c ...

汉诺塔问题php解决

面向过程解决 <?php function hanio($n,$x,$y,$z){//把n个盘子,按照要求从x移到z,y是中介 //递归跳出条件 if($n==1){ move($n, $x, ...

ASP&period;NET Page 指令

一些重要的Page指令 虽然Page公开了很多属性,让我们可以在运行时调整它的状态与行为,但是,还有些重要的参数却是以“指令”方式提供的,需要在设计时就指定.下面是我整理的一些我认为 比较重要并且经常 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构——各排序算法的比较

1.从时间复杂度比较   从平均时间复杂度来考虑&#xff0c;直接插入排序、冒泡排序、直接选择排序是三种简单的排序方法&#xff0c;时间复杂度都为O(n2)&#xff0c;而快速排序、堆排序、二路归并排序的时间复杂度都为O(nlog2n)&#xff0c;希尔排序的复杂度介于这两者之间。…

将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...

各位大侠&#xff1a;我把原来在linux运行的c程序移植到HPUNIX上出现了错误(2012-04-11 00:43:47)标签&#xff1a;linuxc程序杂谈各位大侠&#xff1a;我把原来在linux运行的c程序移植到HP_UNIX上出现了错误makefileCC aCC -AA W829 DD64 DAportable-I/ods/app/oracle/produc…

数据库学习建议之提高数据库速度的十条建议

很多网站的重要信息都是保存在数据库中的&#xff0c;用户通过提交访问数据库来获取用户信息。如果数据库速度非常的快&#xff0c;有助于节省服务器的资源&#xff0c;在这篇文章中&#xff0c;我收集了十个优化数据库速度的技巧。0. 小心设计数据库第一个技巧也许看来理所当然…

Java中数据类型的取值范围

整数数据类型的取值范围 我们都知道计算机的底层是二进制&#xff0c;也知道不同的整数类型存储值的范围不同&#xff0c;可这些数值在计算机底层是怎样存储的呢&#xff1f;数值范围又是怎么计算出来的呢&#xff1f; 下面以java来进行举例&#xff1a; byte 1个字节 (8bit…

linux的cpu信息怎么理解,理解Linux下的CPU信息:lscpu cpuinfo

通过lscpu命令&#xff0c;可以看到CPU的一些基本信息。如下所示&#xff0c;可以很清楚的看到这台服务器使用两个物理socket&#xff0c;每个socket上有6个core&#xff0c;每个core上有两个线程(超线程)&#xff0c;所以一共有2 * 6 * 2 24个逻辑CPU。Architecture: x86_64C…

如何降低SQL语句复杂度

SQL语句复杂度的优化就是在结果正确的前提下&#xff0c;将复杂、难以维护的SQL语句拆分成独立、易懂的SQL片段&#xff0c;当然也要充份利用索引&#xff0c;减少表描的I/O次数&#xff0c;尽量避免表搜索的发生。下面介绍降低SQL语句复杂度的几个建议1、动态查询语句一些应用…

提高程序员工作效率的11个技巧

“吃苦耐劳”真的是优良品质吗&#xff0c;与你怎么做相比&#xff0c;老板们应该更关心你做了什么、达到的效果。所以&#xff0c;效率&#xff0c;还是效率&#xff0c;希望这些实用小技巧对大家有所帮助。1、两分钟法则如果一件事可以在两分钟内完成&#xff0c;比如回复邮件…

tq3358 linux 串口驱动编程,TQ335x——spidev驱动的生成

kernel&#xff1a;CD盘的kernel3.2包环境&#xff1a;vmware10&#xff0c;ubuntu14.04修改的部分&#xff1a;arch/arm/mach-omap2/board-am335xevm.c文件中static struct spi_board_info am335x_spi1_slave_info[] {{.modalias "smb380",.platform_data &A…

Linux下显示ip所属位置

在linux下&#xff0c;要是网络出现延迟&#xff0c;通常我们需要分析自己到对端的服务器的网络环境 1 例&#xff1a;ping www.baidu.com 2 traceroute www.baidu.com 通过分析来确定大概是什么问题&#xff0c;可当我们去跟踪某个ip的时候不知道来源&#xff0c;假如每一个…

C#程序集相关的概念

程序集包含&#xff1a;类型元数据&#xff08;描述在代码中定义的每一类型和成员&#xff0c;二进制形式&#xff09;。程集元数据&#xff08;程序集清单、版本号、名称等&#xff09;、IL代码&#xff08;这些都被装在exe或dll中&#xff09;、资源文件。每个程序集都有自己…

linux+删除乱码的文件,linux 下删除乱码文件-乾颐堂

在linux下删除文件&#xff0c;遇到特殊字符是一件非常头疼的事情。1. 如果文件名带 ‘-’ 或者‘--’这样的字符删除办法为&#xff1a;rm -- 文件名如文件名为&#xff1a;-pythontab.tgz如果用普通方法去删除&#xff1a;1rm -pythontab.tgz结果错误&#xff1a;rm: invalid…

程序员如何保护自己的颈椎

我们程序员天天对着电脑&#xff0c;眼睛&#xff0c;颈椎等等&#xff0c;都会落下不少的职业病。来说说怎么治疗自己的颈椎病。1、颈椎病是怎么产生的形成颈椎病的核心原因是&#xff1a;不良生活习惯我们身体的绝大部分疾病都是来自不良的生活习惯&#xff0c;生活习惯不改&…

如何改变XCode的默认设置

改变bundle ID 进入 /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application 目录然后进入各个子目录(Navigation-based ApplicationOpenGL ES ApplicationSplit View-based ApplicationTab Bar ApplicationUtility ApplicationView-b…

linux关机时循环输出脚本,Linux关机时执行指定脚本功能实现

1.关机时执行某个脚本的具体思路(1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name&#xff1b;(2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文件的链接文件K07file_name&#xff1a;sudo ln -s /etc/init.d/file_name /etc/rc0.d/K07file_namesudo ln -…

URI和URL及URN的区别

对于URL,大家都比较熟悉&#xff0c;其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网&#xff08;World Wide Web&#xff09;。WWW被认为是全球互连的实际的和抽象的资源的集合–它按需求提供信息实体–…

Linux基础-目录与路径

今天我们一起来认识下linux中的目录与路径及操作其的一些常用命令。 说起路径就有绝对与相对之分&#xff0c;虽然简单&#xff0c;我们还是再啰嗦一下&#xff1a; 绝对路径&#xff0c;从系统的根目录/开始的目录都是相对路径&#xff0c;比如/usr/bin、/usr/local 相对路径…

螺旋图形Linux,Canvas 螺旋线几何图形绘制

JavaScript语言&#xff1a;JaveScriptBabelCoffeeScript确定window.requestAnimFrame (function() {return window.requestAnimationFrame ||window.webkitRequestAnimationFrame ||window.mozRequestAnimationFrame ||window.oRequestAnimationFrame ||window.msRequestAnim…

28家知名IT公司名称的由来

28家IT公司名称由来&#xff0c;你知道吗&#xff1f;EMC、VMware、IBM、Oracle、NetApp、Citrix、Cisco、Google、Amazon、Alibaba、UCloud、Tencent、Baidu等著名的存储、备份或云计算行业的IT公司&#xff0c;相信你我都是耳熟能详&#xff0c;但这些公司的名称是如何而来的…

编程应该用 Mac ,还是 PC ?

爱编程&#xff0c;不爱修电脑&#xff1b;爱学习&#xff0c;更爱运动&#xff1b;爱科技&#xff0c;也爱娱乐&#xff1b;爱工作&#xff0c;不爱加班。爱幽默、爱生活、爱浪漫、爱打拼&#xff0c;我是程序员&#xff0c;我为自己代言&#xff0c;关注程序员&#xff0c;分…

linux创建虚拟声卡,Pear BIOS 安装和配置指引

Pear BIOS 安装指引Pear BIOS是一套硬件模拟系统&#xff0c;操作系统可以在这套模拟硬件上运行。Pear BIOS可以让用户同时安装多套操作系统&#xff0c;使用时可以选择任何一套操作系统启动。在传统电脑系统上&#xff0c;操作系统可以识别并必须识别硬件&#xff1b;而在这套…