##交叉编译(编译就是编译成汇编指令,使得电脑能够识别,比如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代码的一个指令

最新文章

  1. noip模拟赛(10.4) 序列(sequence)
  2. 清除webBrowser 缓存和Cookie的解决方案
  3. App Extension Today
  4. exp.validate.js
  5. Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
  6. css margin居中的问题
  7. 【英语】Bingo口语笔记(21) - 表达“请客吃饭”
  8. 【C语言】严格区分大小写
  9. HTML学习笔记 cs动画基础(分列效果可用于做瀑布流) 第十五节 (原创) 参考使用表
  10. zookeeper入门系列 : 分布式事务
  11. PHP读取HTML生成doc
  12. 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现
  13. 步步为营-23-通过GridView实现增删改
  14. IT桔子-抓取数据
  15. CategoryPanelGroup动态生成节点
  16. mfc 私有成员
  17. 解决Stm32出现error: #20: identifier "GPIO_InitTypeDef" is undefined异常
  18. TCP粘包拆包基本解决方案
  19. linux 进阶命令___0001
  20. Red–black tree ---reference wiki

热门文章

  1. HashMap与HashTable联系与区别
  2. 编写 Objective-C 代码
  3. zoj 1033 与其说是搜索,不如说是枚举
  4. Oracle rman 命令详解
  5. 【转】Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办 |
  6. __cdecl、__stdcall、__fastcall、thiscall 进栈、出栈区别
  7. MailSystem.NET Gmail IMAP讀取信件
  8. Android 布局优化 -- 学习笔记
  9. [CODEVS1295]N皇后(位运算+搜索)
  10. POJ 1458 Common Subsequence 最长公共子序列 LCS