将Cocos2d-x v2.2.5集成到Marmalade中
Integrating Cocos2d-x v2.2.5 into Marmalade
我已经将这篇文章从一个关于我所得到的错误的问题(BTW没有得到答案)改为关于HOW-将cocos2d-x 2.2.5版本集成到Marmalade的实际说明(因为在网上找不到)。这对于新的Marmalade开发人员和经验丰富的开发人员来说都是有价值的。Marmalade附带了一个更旧的(哦,天哪,a)BETA版本的Cocos2dx(截至本帖,版本2.1.0 Beta3),我们想升级它。这些指令适用于Mac OSX系统,但类似的方法(减去目录软链接)也可以应用于Win32系统。
- 假设您已经下载并安装了Marmalade
- 下载Cocos2dx 2.2.5版本(或最新的2.x分支)
- 打开
Applications
文件夹(从GUI),向下滚动到Marmalade,右键单击Marmalade并选择Show Package Contents
- 向下搜索以下路径
./Contents/modules/third_party/
- 将
cocos2dx
目录重命名为cocos2dx_2.1.0_beta3
(您可以通过打开./cocos2dx/cocos2dx/
文件夹并查看cocoos2d.cpp
文件来判断Marmalade附带的cocos2dx的版本。) - 创建一个名为
cocos2dx_2.2.5
的新文件夹 - 从cocos2dx 2.2.5下载中复制以下文件夹:
cocos2dx, CocosDenshion, extenstions, external, licenses, scripting, tools
- 将它们粘贴到新的
cocos2dx_2.2.5
文件夹中 - 打开终端和
cd
到/Applications/Marmalade.app/Contents/modules/third_party
- 创建一个到新
cocos2dx_2.2.5
目录的软链接:ln -s cocos2dx_2.2.5/ cocos2dx
(注意:对于Win32用户,只需将新目录重命名为cocos2dx
)
在/Applications/Marmalade.app/Contents/modules/third_party
下执行ls -l
现在应该会产生类似于以下内容的结果:
drwxr-xr-x@ 8 user admin 272 Oct 1 08:35 Photon
drwxr-xr-x@ 6 user admin 204 Oct 1 08:35 c-ares
lrwxr-xr-x 1 user admin 15 Nov 5 23:32 cocos2dx -> cocos2dx_2.2.5/ <-- soft-link
drwxr-xr-x@ 9 user admin 306 Oct 1 08:35 cocos2dx_2.1.0_beta3 <-- this
drwxr-xr-x 9 user admin 306 Nov 5 23:28 cocos2dx_2.2.5 <-- this
drwxr-xr-x@ 7 user admin 238 Oct 1 08:35 curl
drwxr-xr-x@ 8 user admin 272 Oct 1 08:35 expat
drwxr-xr-x@ 6 user admin 204 Oct 1 08:35 gaf
drwxr-xr-x@ 11 user admin 374 Oct 1 08:35 jsoncpp
drwxr-xr-x@ 8 user admin 272 Oct 1 08:35 libjpeg
drwxr-xr-x@ 6 user admin 204 Oct 1 08:35 libpng
drwxr-xr-x@ 8 user admin 272 Oct 1 08:35 lua
drwxr-xr-x@ 7 user admin 238 Oct 1 08:35 ode
drwxr-xr-x@ 12 user admin 408 Oct 1 08:35 openquick
drwxr-xr-x@ 12 user admin 408 Oct 1 08:35 openssl
drwxr-xr-x@ 7 user admin 238 Oct 1 08:35 sqlite
drwxr-xr-x@ 6 user admin 204 Oct 1 08:35 tiniconv
drwxr-xr-x@ 10 user admin 340 Oct 1 08:35 tinyxml
drwxr-xr-x@ 6 user admin 204 Oct 1 08:35 twitcurl
drwxr-xr-x@ 7 user admin 238 Oct 1 08:35 zlib
从现在起,Marmalade将使用最新的2.x版本的Cocos2dx。只需更改软链接,即可在发布时指向新版本,如果有问题,则指向旧版本。
希望能有所帮助。
为了以更友好的方式做一些事情,我建议如下:
-
不要把这个代码放在你的Marmalade SDK区域——这只是意味着每次出现新的SDK时,你都必须破解一些东西,而且它不会开箱即用。
-
相反,在mkb顶部附近为您想要使用的程序添加以下内容:
option module_path="where everIputcoscos/coos2dx_.2.5"
填充正确的路径。没有尝试过,但这是基本方法。一旦你设置好了,它就会使用它,而不需要你先摆弄任何SDK。
相关文章:
- 将公共但非静态的成员函数与ALGLIB集成
- 将IBM Rhapsody模型集成到VS 2019中
- 从R调用C++函数并对其进行集成时出错
- 如何集成 HID USB 控制器?
- 在VS2019项目中集成ImageMagick:x64-windows-static library
- 将Qt集成到现有的VS项目中以取代WinAPI
- 将 Crashpad 与 Windows Qt 应用程序集成
- Python3.6 模板中的 CGAL C++ 集成错误
- 基本 Cuda C++项目集成问题
- 如何使用CMake将QtMultimedia组件集成到项目中?
- 在 Mac OS 中将 QT 与 CMAKE 集成
- 使用 GSL 库制作样条曲线并使用它们进行集成
- 在集成终端上运行vscode lldb调试器时,如何获取程序的输出?
- 将Emscripten集成到Clion中
- VIsual Studio:避免控制台弹出,而是将其集成到IDE中
- 如何在electrolon项目中集成qt原生窗口
- 与 boost odeint 集成期间的析构函数调用
- C++uWebSockets将事件循环集成到一个线程中
- C++ 项目在 Jenkins 中的持续集成
- 将Cocos2d-x v2.2.5集成到Marmalade中