[cocos2dx笔记004] android增加静态库工程
来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:57 点击:次
(基于2.2.2版本)
这步比较麻烦,不像vs2013那样好设置。参考了很多文章。还是不能解决问题。只有慢慢摸索了。在这里贴出来,希望能让大家能少走点弯路。
还是其于前面的文章提到的mylib这个例子。[cocos2dx笔记003] Vs2013增加静态库工程
首先进到external\mylib,用文本编辑器打Android.mk
并修改图中圈中的部分
修改结果如下
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所在的目录。
这样,一个库工程中就OK了,下步就中,就是在自己的工程中使用。我的这个工程是xmtank示例。
上图中红色圈出来的部分就是。然后在工程的源文件或头文件中,包含这个静态库的头文件。
然后在cygwin下编译,运行。
这样,就可以在android中编译并使用你的静态库了。我现在还没有搞iOS下面的东西,暂时就没有这个iOS工程的配置了。
这步比较麻烦,不像vs2013那样好设置。参考了很多文章。还是不能解决问题。只有慢慢摸索了。在这里贴出来,希望能让大家能少走点弯路。
还是其于前面的文章提到的mylib这个例子。[cocos2dx笔记003] Vs2013增加静态库工程
首先进到external\mylib,用文本编辑器打Android.mk
并修改图中圈中的部分
修改结果如下
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所在的目录。
这样,一个库工程中就OK了,下步就中,就是在自己的工程中使用。我的这个工程是xmtank示例。
上图中红色圈出来的部分就是。然后在工程的源文件或头文件中,包含这个静态库的头文件。
然后在cygwin下编译,运行。
这样,就可以在android中编译并使用你的静态库了。我现在还没有搞iOS下面的东西,暂时就没有这个iOS工程的配置了。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>
您可能感兴趣的文章
- cocos2dx 精灵的移动
- ReactiveCocoa (2) map,filter,fold
- cocos2d-x编译安卓版本时实现“再按一次退出程序”的效果
- PhoneGap API中文帮助文档——Device(设备)
- cocos2d-x Jni c++ java互调 并且相互刷新UI控件最简单例子(下
- Cocos2d-x初学指南(4): 生成animation 帧动画的2种方法
- COCOS2D-X之骨骼动画武器换装效果Demo
- cocos2d-x-3.0 alpha1与C++11练习三:飞镖忍者,如何移动精灵及
- Cocos2d-x--非布景层类和非布景层类的子类使用触摸
- AVAudioPlayer连续播放音乐的代码(通到单例)