1.在源码根目录下创建文件夹,如test
4. 进入源码目录,用choosecombo选择编译类型和产品类型(
必须要有一份已经完整编译过的代码环境
)
2.将要编译的.c文件拷入test文件夹,如test.c
3.编写makefile文件Android.mk
修改如下:
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_STATIC_LIBRARIES := libcutils libcLOCAL_MODULE := testLOCAL_MODULE_TAGS := engLOCAL_FORCE_STATIC_EXECUTABLE := trueLOCAL_SRC_FILES:= \test.cLOCAL_C_INCLUDES := bionic/libc/bionicifeq ($(HAVE_SELINUX),true)LOCAL_CFLAGS += -DHAVE_SELINUXLOCAL_SHARED_LIBRARIES += libselinuxLOCAL_C_INCLUDES += external/libselinux/includeendifinclude $(BUILD_EXECUTABLE)
5. cd 进入test 文件夹,在命令行里,运行mm,进行编译
6. 在编译生成的结果文件中可以找到生成的test的可执行文件,路径类似于
你的源码路径\out\target\product\你选择的产品类型\system\bin