android110 jni01
2024-10-12 07:56:09
##交叉编译(编译就是编译成汇编指令,使得电脑能够识别,比如windows平台模拟linux平台编译出来得程序可以在linux上运行。) * 在一个平台下,编译出另一个平台能够执行的二进制的代码
* 平台:windows,mac os,linux
* 处理器:x86,arm,mips
##交叉编译的原理
* 源代码->编译->链接->可执行程序
* 模拟其他平台的特性
##交叉编译的工具链
* 多个工具的集合,一个工具使用完后接着调用下一个工具 ##常见工具
* NDK:native developement kit:开发jni必备类似于开发安卓需要sdk,就是模拟其他平台特性来编译代码的工具(需要在谷歌下载,)
* CDT:C/C++ developement tools:高亮显示c语言关键字(CDT是一个插件,如果eclips是从sdk解压的则这个插件已经安装了,ADT也已经安装了,)
* cygwin:一个模拟器,可以再windows下运行linux指令 ##NDK目录结构
* docs:帮助文档
* build/tools:linux的批处理文件
* platforms:编译c代码需要使用的头文件和类库
* prebuilt:预编译使用的二进制可执行文件
* sample:jni的使用例子
* source:ndk的源码
* toolchains:工具链
* ndk-build.cmd:编译打包c代码的一个指令
最新文章
- noip模拟赛(10.4) 序列(sequence)
- 清除webBrowser 缓存和Cookie的解决方案
- App Extension Today
- exp.validate.js
- Exception in thread ";main"; java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
- css margin居中的问题
- 【英语】Bingo口语笔记(21) - 表达“请客吃饭”
- 【C语言】严格区分大小写
- HTML学习笔记 cs动画基础(分列效果可用于做瀑布流) 第十五节 (原创) 参考使用表
- zookeeper入门系列 : 分布式事务
- PHP读取HTML生成doc
- 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现
- 步步为营-23-通过GridView实现增删改
- IT桔子-抓取数据
- CategoryPanelGroup动态生成节点
- mfc 私有成员
- 解决Stm32出现error: #20: identifier ";GPIO_InitTypeDef"; is undefined异常
- TCP粘包拆包基本解决方案
- linux 进阶命令___0001
- Red–black tree ---reference wiki
热门文章
- HashMap与HashTable联系与区别
- 编写 Objective-C 代码
- zoj 1033 与其说是搜索,不如说是枚举
- Oracle rman 命令详解
- 【转】Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办 |
- __cdecl、__stdcall、__fastcall、thiscall 进栈、出栈区别
- MailSystem.NET Gmail IMAP讀取信件
- Android 布局优化 -- 学习笔记
- [CODEVS1295]N皇后(位运算+搜索)
- POJ 1458 Common Subsequence 最长公共子序列 LCS