當我們在 Android 的 AOSP 內,想要編譯一個放置在 tools/external 內的 c 應用程式時
我們必須為這個 c檔案撰寫一個 Android.mk 才能將之編譯成執行檔
而Android.mk 內容參考如下:
--Android.mk---
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES:=vidtest.c
LOCAL_MODULE:=vidtest1
LOCAL_CPPFLAGS += -DANDROID
LOCAL_SHARED_LIBRARIES:=libc
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
include $(BUILD_EXECUTABLE)
-----
將Android.mk 與 c 放置在同一目錄後,先設定環境
.source /build/envsetup.sh
.lunch (選擇專案)
使用 mm 就可以編譯 ,產生的 執行檔會放置在 \out\target\product\msm8992\system\bin\ 內。
文章標籤
全站熱搜
留言列表