我们写的C文件编译成可执行文件 其实可以依照 external 内的程序,依葫芦画瓢。很简单。

但是很多时候是我们下载的第三方工具的源码,比如 i2c-tools

下载地址

https://launchpad.net/ubuntu/+source/i2c-tools/3.0.3-5

这个源码下载下来,需要交叉编译
make CC=arm-linux-androideabi-gcc

那么这个交叉编译工具从哪里来呢?

可以直接用Android 源码下 prebuilts 目录下的编译工具吗???不可以,如果你直接用这个工具,你会发现会报错,找不到库。

那么怎么办呢,我们需要下载一个ndk
下载地址 https://developer.android.google.cn/ndk/downloads/

然后进入你ndk 目录 执行

./build/tools/make-standalone-toolchain.sh --platform=android-21
其中–platform是我们所对应的Android平台,更多的选项可以使用 --help进行查看,生成的压缩包会在终端提示,直接过去解压加入环境变量就可以使用了,使用方式基本与gcc 及 arm-linux-gcc 类似,

更多相关文章

  1. tcping测试服务器TCP端口
  2. Mac OS X下编译Android源码
  3. Android(安卓)TV 键值修改流程
  4. ADB工具的使用
  5. 使用Android(安卓)NDK内置编译器为Android编译Linux应用程序
  6. 查看Android的源代码
  7. 编译出错 ninja: build stopped: subcommand failed Android
  8. android 反编译 整理
  9. 避免 Android(安卓)Studio 编译 APK 出现 [MissingTranslation]

随机推荐

  1. Android中无法访问本地Apache服务器原因
  2. android中实现JavaScript与Java之间实现
  3. Android(安卓)开 发 资 源 分 享
  4. android将ROM改为默认开启调试模式和未知
  5. Retrofit 2.0 使用教程
  6. 2016.4.25
  7. android XML转义字符
  8. MAC Android(安卓)Studio使用无线调试
  9. android-ProgressBar
  10. Android实现沉浸式状态栏的那些坑