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\r\n");
        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字符。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM