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

(基于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以下

然后进入external/mylib/proj.win32,把

chipmunk.vcxproj ==> mylib.vcxproj

chipmunk.vcxproj.filters ==> mylib.vcxproj.filters

chipmunk.vcxproj.user ==> mylib.vcxproj.user

第二步:加到解决方式中

第三步:重命名为mylib

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

第五步:project设置

头文件设置

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

第六步:添加头文件和源文件

然后測试一下生成

其他文件依此类推。

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

第七步:项目中引用

设定包括的头文件文件夹

加入依赖库

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

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

时间: 2024-09-30 05:42:19

[cocos2dx笔记003] Vs2013添加静态库project的相关文章

[cocos2dx笔记004] android添加?静态库project

(基于2.2.2版本号) 这步比較麻烦,不像vs2013那样好设置.參考了非常多文章.还是不能解决这个问题.仅仅有慢慢摸索了.在这里贴出来,希望能让大家能少走点弯路. 还是其于前面的文章提到的mylib这个样例.[cocos2dx笔记003] Vs2013添加?静态库project首先进到external\mylib,用文本编辑器打Android.mk 并改动图中圈中的部分 改动结果例如以下 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) L

[cocos2dx笔记004] android增加静态库工程

(基于2.2.2版本) 这步比较麻烦,不像vs2013那样好设置.参考了很多文章.还是不能解决问题.只有慢慢摸索了.在这里贴出来,希望能让大家能少走点弯路. 还是其于前面的文章提到的mylib这个例子.[cocos2dx笔记003] Vs2013增加静态库工程首先进到external\mylib,用文本编辑器打Android.mk 并修改图中圈中的部分 修改结果如下 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE :

linux+vs2013编译静态库和动态库

Linux下创建与使用静态库 Linux静态库命名规则 Linux静态库命名规范,必须是"lib[your_library_name].a":lib为前缀,中间是静态库名,扩展名为.a. 创建静态库(.a) (1) 将代码文件编译成目标文件.o(test.o) 命令:g++ -c  test.cpp (2) 通过ar工具将目标文件打包成.a静态库文件 命令:ar -crv libtest.a test.o 生成静态库test.a 使用静态库 Linux下使用静态库,只需要在编译的时候,

Cocos2d-x 3.0工程添加Cocostudio库

1. 右键解决方案 -> 添加 -> 现有项目 -> 选择如下文件 \cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj \cocos2d\extensions\proj.win32\libExtensions.vcxproj \cocos2d\cocos\ui\proj.win32\libGUI.vcxproj 2. 右键工程 -> 引用 -> 添加新引用 3. 右键项目 -&g

添加静态库注意事项

在我们的项目中通常会添加静态库,有些第三方的静态库添加后需要添加系统支持库才能运行,这种事比较好解决的.然而,有时候我们会遇到各种各样的问题.比如,不支持arm64或者需要i384等等,然后百度一下各种解决方案,当然大多时候都能够解决,当有一种情况是无法解决的.说到这种情况是我最近碰到的问题,不知道有没有小伙伴跟我一样手一滑不小心加错了的.首先我们要了解静态库的种类,在编译成静态库的时候需要选择target,如果选择的是模拟器,那么编译出来的库只能用于模拟器上运行:如果是真机则只能运行在真机上:

IOS 在Xcode 4.x以上添加静态库

参考网站:http://my.oschina.net/edwardlau/blog/95924 常用的代码可以通过静态库进行抽出来作为公共类方法,方便在其他地方调用,一般来说我们要准备2套静态库,一套是模拟器上使用的,一套是真机使用的, 创建静态库: 在Xcode中新建一个Project.选择如下图: 然后点next,下一步至于填写的东西随意. 创建完成后结构如下图: 未生成的静态库在Products下为红色, 然后随便在.h文件中写一个简单的方法sayHello; 代码如下: ? 1 2 3

Xcode6 引入第三方静态库project的方法

首先.介绍一下把在当前project中引入其它依赖project的方法: 第一:把其它项目project加入到现有project做法: 定义: FPro 现有project == 父project CPro 其它project == 子project 1 准备好CPro为静态连接库.单独编译时,可以通过: 2 拖动CPro 到 FPRo中, 3 在FPRo的Build Parse中的Target decpendency中加入静态CPRo的连接库依赖: 4 在FPRo的Build Parse中的L

关于cocoapods添加静态库的奇葩配置

不多说,直接上代码 当引入这个静态库时,一开始死活在编辑时找不到这个静态库. 直到看到这个贴子:http://stackoverflow.com/questions/19189463/cocoapods-podspec-issue 才知道,当出现这种情况时,一定要起一个名称是以lib开头的.真坑.

Xcode添加静态库以及编译选项配置常见问题

一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示.问题:链接时,项目有重名文件.解决:根据错误提示,做如下检查:1.Taraget->Build Settings->Link Binary With Libraries检查是否有重复lib.2.全工程搜索下重名文件,决定如何删除. 二,关于Category位于静态库时,引用该静态库的工程使用Category,出现"unreco