【发布时间】:2011-09-22 17:05:16
【问题描述】:
我正在尝试使用 Linux 和 Android NDK 和 SDK 为 Android 编译二进制 dosfsck 和 mkdosfs。我已经正确设置了 NDK 和 SDK,NDK gcc 的路径在我的路径中。我还为我的设备 (HTC Desire) 下载了正确的 SDK。
我首先尝试使用简单的 make 编译文件:
制作 CROSS_COMPILE=/home/droidzone/android/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc
我需要能够从我的设备运行二进制文件。事实上,该应用程序在 Ubuntu 上编译和运行,但不是我的设备。我从 sh 收到错误消息:无法运行二进制文件
谁能解释我如何链接库,我应该从哪里获取它们(在 SDK 中)以及对 Makefile 进行哪些更改(如果有的话),以及为 Android 正确编译它的最终语法
【问题讨论】:
标签: android compilation executable