(基于2.2.2版本号)
这步比較麻烦,不像vs2013那样好设置。參考了非常多文章。还是不能解决这个问题。仅仅有慢慢摸索了。在这里贴出来,希望能让大家能少走点弯路。
还是其于前面的文章提到的mylib这个样例。 [cocos2dx笔记003] Vs2013添加�静态库project
首先进到external\mylib,用文本编辑器打Android.mk
并改动图中圈中的部分
改动结果例如以下
这步比較麻烦,不像vs2013那样好设置。參考了非常多文章。还是不能解决这个问题。仅仅有慢慢摸索了。在这里贴出来,希望能让大家能少走点弯路。
还是其于前面的文章提到的mylib这个样例。 [cocos2dx笔记003] Vs2013添加�静态库project
首先进到external\mylib,用文本编辑器打Android.mk
![](https://i-blog.csdnimg.cn/blog_migrate/d2bdae78a4e3be4f595ab516943e4d15.png)
并改动图中圈中的部分
![](https://i-blog.csdnimg.cn/blog_migrate/980a4b733218b4da11fd7c1b21c662b0.png)
改动结果例如以下
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所在的文件夹。
这样,一个库project中就OK了,下步就中,就是在自己的project中使用。我的这个project是xmtank演示样例。
上图中红色圈出来的部分就是。然后在project的源文件或头文件里,包括这个静态库的头文件。
然后在cygwin下编译,执行。
这样,就能够在android中编译并使用你的静态库了。我如今还没有搞iOS以下的东西,临时就没有这个iOSproject的配置了。
这样,一个库project中就OK了,下步就中,就是在自己的project中使用。我的这个project是xmtank演示样例。
![](https://i-blog.csdnimg.cn/blog_migrate/a79b217d87f04cc72e9b904d9ee9ee53.png)
![](https://i-blog.csdnimg.cn/blog_migrate/765fcc963d4950525eca6786f675100d.png)
上图中红色圈出来的部分就是。然后在project的源文件或头文件里,包括这个静态库的头文件。
![](https://i-blog.csdnimg.cn/blog_migrate/1d6c89a3c51a0785fd8452657ac505b3.png)
然后在cygwin下编译,执行。
![](https://i-blog.csdnimg.cn/blog_migrate/b7eb1ad35fe5092885530290fa8cd870.png)
![](https://i-blog.csdnimg.cn/blog_migrate/deda8b4e628fb759fb3cae4d23a80abc.png)
这样,就能够在android中编译并使用你的静态库了。我如今还没有搞iOS以下的东西,临时就没有这个iOSproject的配置了。