我已经将这个帖子从关于我得到的错误(BTW没有得到答案)的问题改为HOW-TO将cocos2d-x版本2.2.5集成到Marmalade的实际说明中(因为没有找到)线上)。这应该对新的Marmalade开发人员和经验丰富的开发人员都很有价值。 Marmalade附带了一个旧的和(哦亲爱的,一个)BETA版本的Cocos2dx(版本2.1.0 Beta3),我们想升级它。这些说明适用于Mac OSX系统,但类似的方法(减去目录软链接)也可以应用于Win32系统。
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, 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
)。 在ls -l
下执行/Applications/Marmalade.app/Contents/modules/third_party
现在应该会产生类似于以下内容的内容:
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。只需将软链接更改为指向较新版本,或者如果遇到问题则更新旧版本。
希望它有所帮助。
答案 0 :(得分:0)
要以更友好的Marmalade方式做点什么,我建议如下:
请勿将此代码放在您的Marmalade SDK区域中 - 这只是意味着每次出现新的SDK时都需要进行黑客攻击,而且它不会开箱即用。
而是在mkb顶部附近为您要使用的程序添加以下内容:
option module_path =“whereeverIputcoscos / cocos2dx_2.2.5”
填写正确的路径。没试过,但这是基本的方法。一旦你有了这个设置,它就会使用它,而不必首先摆弄任何SDK。