[cocos2dx笔记003] Vs2013添加静态库project

时间:2022-12-19 18:28:48

(基于2.2.2版本号。用vs2013编辑代码)(cppblog版本号:http://www.cppblog.com/zdhsoft/archive/2014/05/11/206890.html)

在cocos2dx下有一个external文件夹。里面有一些要用到的cocos2dx静态库,如Box2D。chipmunk,emscripten,libwebsockets,sqlite3等。

可是自己以往积累或第三方其他好用的开源库,想用。假设直接到加到现有的cocos2dx,则会破坏现有Cocos2dx的清纯性。那仅仅有自己建project了。

以下图,一步一步显示了创建过程。

第一步:

我这里选择了复制chipmunk这个project,在external下,建一个文件夹,叫mylib,然后把chipmunk下的全部文件和子文件夹拷贝到mylib以下
[cocos2dx笔记003] Vs2013添加静态库project

然后进入external/mylib/proj.win32,把
    chipmunk.vcxproj ==> mylib.vcxproj
    chipmunk.vcxproj.filters ==> mylib.vcxproj.filters
    chipmunk.vcxproj.user ==> mylib.vcxproj.user
[cocos2dx笔记003] Vs2013添加静态库project

第二步:加到解决方式中

[cocos2dx笔记003] Vs2013添加静态库project
[cocos2dx笔记003] Vs2013添加静态库project

第三步:重命名为mylib

[cocos2dx笔记003] Vs2013添加静态库project

第四步:删除原有的project文件,包含头文件和源文件

[cocos2dx笔记003] Vs2013添加静态库project

第五步:project设置

头文件设置

[cocos2dx笔记003] Vs2013添加静态库project

[cocos2dx笔记003] Vs2013添加静态库project[cocos2dx笔记003] Vs2013添加静态库project[cocos2dx笔记003] Vs2013添加静态库project

输出就不用设置,由于他是默觉得$(OutDir)$(ProjectName).lib

第六步:添加头文件和源文件
[cocos2dx笔记003] Vs2013添加静态库project[cocos2dx笔记003] Vs2013添加静态库project[cocos2dx笔记003] Vs2013添加静态库project[cocos2dx笔记003] Vs2013添加静态库project

然后測试一下生成

[cocos2dx笔记003] Vs2013添加静态库project

其他文件依此类推。

放到相应的src文件夹和include文件夹就能够了。

第七步:项目中引用

设定包括的头文件文件夹

[cocos2dx笔记003] Vs2013添加静态库project

[cocos2dx笔记003] Vs2013添加静态库project

加入依赖库

[cocos2dx笔记003] Vs2013添加静态库project

[cocos2dx笔记003] Vs2013添加静态库project

上述步骤完毕后,就能够在你的cocos2dx的win32中使用你的静态库了。

下一篇将介绍加到androidproject中去。