Dek*_*kel 3 c android android-ndk
我最近有一个项目来编译在Android上使用的ac程序.我已经有了一个makefile,但问题是如何简单地编译它以在Android上使用,在我的Windows PC上使用Linux模拟器.我在网上搜索了一个很好的教程,找不到一个简单的教程.
我希望它能帮助别人
这是我第一次在这里写一个教程或指南,英语不是我的母语,所以我很抱歉这本教程的质量:)
目标:使用gcc编译交流程序,以便在Android应用程序中使用.
你需要的东西:
Linux或Linux模拟器(如VMWare).
来自谷歌的最新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/build/tools""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/bin:$ PATH"
通过以下方式为Android gcc创建快捷方式:export CC = arm-linux-androideabi-gcc
我使用android-8作为我最不需要的NDK版本.您可以将其设置为NDK中提供的每个NDK支持的SDK版本.
现在你可以通过简单地调用"$ CC"代替"gcc"进行正常的linux c编译来为linux编译arm.
| 归档时间: |
|
| 查看次数: |
5591 次 |
| 最近记录: |