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