zoukankan      html  css  js  c++  java
  • Linux环境下使用Android NDK编译c/c++生成可执行文件

    1.安装Android NDK至Linux(Lubuntu 16)

    从网上下载 android-ndk-r13b-linux-x86_64.zip,本人将其解压至/home/guanglun/workspace/rk3399/android-ndk-r13b目录,接下来使用 vim /etc/profile 添加环境变量:

    export PATH=$PATH:/home/guanglun/workspace/rk3399/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin

    source /etc/profile使环境变量生效,输入arm-linux-androideabi-gcc -v可以看到版本信息。

    2.编译

    编辑一个hello.c文件:

    #include <stdio.h>
    
    int main()
    {
            printf("hello
    ");
            return 0;
    }

    使用如下命令编译:

    arm-linux-androideabi-gcc -pie -fPIE --sysroot=/home/guanglun/workspace/rk3399/android-ndk-r13b/platforms/android-24/arch-arm -o hello hello.c

    如果一切顺利,可以看到生成hello可执行文件,将其放至手机中执行,可见打印hello字符。

  • 相关阅读:
    hibernate -inverse
    C3p0实践
    Python3数据结构
    UDP组播
    UDP广播
    线程池代码
    UDP服务器
    epoll反应堆模型代码
    epoll事件模型
    epoll函数
  • 原文地址:https://www.cnblogs.com/guanglun/p/9340079.html
Copyright © 2011-2022 走看看