飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3402|回复: 9

[Android] 解读:在命令情况下使用Android NDK交叉编译工具

[复制链接]
  • TA的每日心情
    无聊
    2022-10-11 10:14
  • 签到天数: 228 天

    [LV.7]常住居民III

    发表于 2015-10-29 11:17:49 | 显示全部楼层 |阅读模式
    我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如:

           $ gcc -o main.out main.c
           而Android平台提供了NDK工具包来交叉编译可以运行于Android系统中的应用程序,它需要我们编写 Android.mk来配置编译选项和编译目标, 那么, 能否也像gcc那样直接在命令行下编译呢?
           答案是可以的, NDK只不过是把这个过程封装和抽象了而已, 我们完全可以直接调用 NDK 提供的编译工具链来编译我们的C代码, 方法如下所示(在命令行界面中执行):
           1. 定义相关的目录(请修改为自己的相关目录)
           $ export NDKROOT=/opt/android/android-ndk-r10
           $ export SYSROOT=$NDKROOT/platforms/android-19/arch-arm
           $ export GCC=$NDKROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
           2. 编译代码
           $ $GCC -o main.out main.c --sysroot=$SYSROOT
    游客,如果您要查看本帖隐藏内容请回复






    PYG19周年生日快乐!
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 623 天

    [LV.9]以坛为家II

    发表于 2015-10-31 09:09:02 | 显示全部楼层
    Android 得学习一下了,不过不知道入手口
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2023-12-28 20:44
  • 签到天数: 1196 天

    [LV.10]以坛为家III

    发表于 2015-11-6 21:13:40 | 显示全部楼层
    Android 得学习一下了~感謝芬享
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    昨天 14:10
  • 签到天数: 343 天

    [LV.8]以坛为家I

    发表于 2015-11-12 18:38:10 | 显示全部楼层
    对楼猪只能说,你太伟大了!!
    PYG19周年生日快乐!
  • TA的每日心情
    郁闷
    2015-7-18 23:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-12-4 20:40:19 | 显示全部楼层
    不错 非常好
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-11-14 20:49
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2015-12-10 11:00:44 来自手机 | 显示全部楼层
    Android NDK交叉编译工具
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2019-7-10 17:22
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2016-9-29 18:00:14 | 显示全部楼层
    看看啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-3 14:41
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2017-6-4 21:26:42 | 显示全部楼层
    学习学习学习学习学习学习学习学习学习学习
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 1072 天

    [LV.10]以坛为家III

    发表于 2017-7-2 20:58:37 | 显示全部楼层
    谢谢楼主,来学习了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表