Sunday 15 February 2015

c++ - Integrating Cocos2d-x v2.2.5 into Marmalade -



c++ - Integrating Cocos2d-x v2.2.5 into Marmalade -

i've changed post question regarding error getting (which btw received no answers) actual instructions on how-to integrate cocos2d-x version 2.2.5 marmalade (because none found online). should prove valuable new marmalade developers , experienced developers alike. marmalade comes older , (oh dear, a) beta version of cocos2dx (version 2.1.0 beta3 of post) , want upgrade that. these instructions apply mac osx systems similar approach (minus directory soft-linking) can applied win32 systems well.

assuming you've downloaded , installed marmalade. download cocos2dx version 2.2.5 (or latest 2.x branch) open applications folder (from gui) , scroll downwards marmalade, right-click on marmalade , take show bundle contents. drill downwards next path ./contents/modules/third_party/ rename cocos2dx directory cocos2dx_2.1.0_beta3 (you can tell version of cocos2dx came marmalade opening ./cocos2dx/cocos2dx/ folders , viewing cocoos2d.cpp file.) create new folder called cocos2dx_2.2.5. copy next folders cocos2dx 2.2.5 download: cocos2dx, cocosdenshion, extenstions, external, licenses, scripting, tools. paste new cocos2dx_2.2.5 folder. open terminal , cd /applications/marmalade.app/contents/modules/third_party create soft-link new cocos2dx_2.2.5 directory: ln -s cocos2dx_2.2.5/ cocos2dx (note: win32 users, rename new directory cocos2dx).

performing ls -l under /applications/marmalade.app/contents/modules/third_party should yield looks similar following:

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 <-- drwxr-xr-x 9 user admin 306 nov 5 23:28 cocos2dx_2.2.5 <-- 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

from on marmalade utilize latest 2.x release of cocos2dx. alter soft-link point newer version when comes out, or older version if have problems.

hope helps.

to in more marmalade friendly way, suggest following:

do not place code in marmalade sdk area - means everytime new sdk comes along have hack things, , won't work out of box.

instead add together next near top of mkb programs want use:

option module_path="whereeveriputcoscos/cocos2dx_2.2.5"

filling in right path. not tried it, basic method. 1 time you've got setup, utilize without having fiddle sdk first.

c++ xcode6 cocos2d-x marmalade

No comments:

Post a Comment