这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
这是我第一次在这里写教程或指南,英语不是我的母语,所以我很抱歉前面教程的质量
目标:使用 gcc 编译一个用于 Android 应用程序的 c 程序。
你需要的东西:
Linux 或 linux 模拟器(如 VMWare)。
来自 google 的最新 NDK:http://developer.android.com/tools/sdk/ndk/index.html#Downloads
接下来的所有指令都应该使用一些 Linux shell 来完成。我用过“终端”。
为您的 NDK 下载目录创建一个快捷方式,例如:“NDK=$HOME/android-ndk-r8b”
声明 SYSROOT- 这是 gcc 用于编译的根目录。类似于:“SYSROOT=$NDK/platforms/android-8/arch-arm”。
链接 SYSROOT 和编译所需的二进制文件,输入如下内容:
“cd $NDK/构建/工具”
"sh make-standalone-toolchain.sh --arch=arm --ndk-dir=$HOME/android-ndk-r8b --install-dir=$HOME/android-toolchain --platform=android-8"
扩展PATH,用于调用gcc。类似于:“export PATH=$HOME/android-toolchain/binPATH”
为 Android gcc 创建一个快捷方式,例如:export CC=arm-linux-androideabi-gcc
我使用 android-8 作为我需要的最低 NDK 版本。您可以将其设置为 NDK 中可用的每个 NDK 支持的 SDK 版本。
现在您可以通过简单地调用“$CC”而不是“gcc”来在 linux 上为 arm 编译进行正常的 linux c 编译。
关于android - 指南 : How to compile a c program for Android,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/12621088/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://www.ogeek.cn/) |
Powered by Discuz! X3.4 |