(基于2.2.2版本)
這步比較麻煩,不像vs2013那樣好設(shè)置。參考了很多文章。還是不能解決問題。只有慢慢摸索了。在這里貼出來,希望能讓大家能少走點(diǎn)彎路。
還是其于前面的文章提到的mylib這個(gè)例子。
[cocos2dx筆記003] Vs2013增加靜態(tài)庫工程
首先進(jìn)到external\mylib,用文本編輯器打Android.mk

并修改圖中圈中的部分

修改結(jié)果如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylib_static
LOCAL_MODULE_FILENAME := libmylib
LOCAL_SRC_FILES := \
src/mylibtest.cpp
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_CFLAGS := -std=c99
include $(BUILD_STATIC_LIBRARY)
注:這里的$(LOCAL_PATH)就是Android.mk所在的目錄。
這樣,一個(gè)庫工程中就OK了,下步就中,就是在自己的工程中使用。我的這個(gè)工程是xmtank示例。


上圖中紅色圈出來的部分就是。然后在工程的源文件或頭文件中,包含這個(gè)靜態(tài)庫的頭文件。

然后在cygwin下編譯,運(yùn)行。


這樣,就可以在android中編譯并使用你的靜態(tài)庫了。我現(xiàn)在還沒有搞iOS下面的東西,暫時(shí)就沒有這個(gè)iOS工程的配置了。