在Android开发中,经常遇到用C或C++可执行程序验证问题的情况,下面是Android.mk中的内容,用以编译main.c,本例中Android.mk与main.c处于同一目录,故LOCAL_SRC_FILES中写为main.c,如果不在同一目录,需要加上Android.mk相对位置的程序路径,否则编译错误。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
main.c
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= hardwareinfo
include $(BUILD_EXECUTABLE)
很简单吧?BUILD_EXECUTABLE是编译为可执行程序,编译后的目录在/out/target/product/***/system/bin/目录下。
而后可adb push至设备中执行。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。