::: Zany's Homepage ::: Zany Wiki | »çÀÌÆ® ÅëÇÕ °Ë»ö
 
 
 

[cocos2d-x] ¾Èµå·ÎÀÌµå °³¹ß ȯ°æ - getting started.

°Ô½ÃÆÇ
iPhone; Objective-C; Xcode; Cocoa Touch in Mac OSX
ÀÛ¼ºÀÚ
helix
ÀÛ¼ºÀÏ
2013-02-06 17:00:58
ÀÐÀº¼ö
4205
ÆòÁ¡
   
Ç¥½Ã¿É¼Ç
HTML»ç¿ë | ÀÚµ¿BRűנ| °ø¹é¹®ÀÚÇã¿ë | °¡¿îµ¥Á¤·Ä | °íÁ¤Æø±Û²Ã | ÀÚµ¿URL¸µÅ© | ¸¶¿ì½º¼±ÅÃ
°ü·Ã¸µÅ©01
http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started 
==== COCOS2DX android project import ====

0. »çÀü ÀÛ¾÷
    a. cocos2d-x ¿¡¼­ Android ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿´´Ù°í °¡Á¤ÇÑ´Ù.
    b. iPhone ÇÁ·ÎÁ§Æ®´Â xcode ¿¡¼­ ¹Ù·Î cocos2d ÇÁ·ÎÁ§Æ® »ý¼º °¡´ÉÇϹǷÎ, º°µµÀÇ ¼³¸íÀÌ ÇÊ¿ä¾ø´Ù.
    c. ÀÌŬ¸³½º¿¡´Â C/C++ Development Tools Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
        - Help - Install New Software ¸Þ´º¿¡¼­ ½±°Ô ¼³Ä¡ °¡´ÉÇÏ´Ù.

1. ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®

2. ÇÁ·ÎÁ§Æ® ¼±Åà ÈÄ,
    a. File - New - Other
    b. C/C++ Ç׸ñ¿¡¼­ Convert to a C/C++ Project (Adds C/C++ Nature) ¼±ÅÃ
    c. Convert to C/C++ Project â
        - Convert to C or C++ : C++ Project ¼±ÅÃ
        - Project type : Makefile project
        - Toolchains : -- Other Toolchain --
    d. Finish

3. ÇÁ·ÎÁ§Æ® ¼±Åà ÈÄ, ¿ìŬ¸¯ -> Properties (Command + I)
    a. ¿ÞÂÊ Æ®¸®¿¡¼­ C/C++ Build ¼±ÅÃ.
    b. ¿À¸¥ÂÊ Ã¢¿¡¼­ Use default build command üũ ÇØÁ¦.
    c. Build Commnand ¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÔ·Â
        bash ${workspace_loc:/samplecocos2dxandroid}/build_native.sh NDK_DEBUG=1 V=1
    d. Apply ¹öÆ° Ŭ¸¯ & OK ¹öÆ° Ŭ¸¯

4. ÇÁ·ÎÁ§Æ® ¼±Åà ÈÄ, Project - Build All ¸Þ´º ¼±Åà ÇÏ¿© ºôµå.

5. ÇÁ·ÎÁ§Æ® ÇÁ·ÎÆÛƼ ¼³Á¤ (ÇÁ·ÎÁ§Æ® ¼±Åà ÈÄ, ¿ìŬ¸¯ -> Properties (Command + I))

    5-1. C/C++ Build - Environment ¼³Á¤.
        a. ¿ÞÂÊ Æ®¸®¿¡¼­ C/C++ Build - Environment ¼±ÅÃ.
        b. ¿À¸¥ÂÊ Ã¢¿¡¼­ Add ¹öÆ° Ŭ¸¯ÇÏ¿© ¾Æ·¡ °ª ÀÔ·Â.
            Name : COCOS2DX_ROOT   Value : /Zany/DevTools/cocos2d-2.0-x-2.0.4 (COCOS2DX ¼³Ä¡ °æ·Î)
            Name : NDK_ROOT        Value : /Zany/DevTools/android-ndk-r8d     (Android NDK ¼³Ä¡ °æ·Î)
        c. Apply ¹öÆ° Ŭ¸¯ & OK ¹öÆ° Ŭ¸¯

    5-2. C/C++ General - Paths and Symbols ¼³Á¤ (I)
        a. ¿ÞÂÊ Æ®¸®¿¡¼­ C/C++ General - Paths and Symbols ¼±ÅÃ.
        b. ¿À¸¥ÂÊ Ã¢¿¡¼­ Includes ÅÇ ¼±Åà ÈÄ,
            - Languages ´Â GNU C++ ¼±ÅÃ, Include directories ¿¡ ¾Æ·¡ Ç׸ñ Ãß°¡.
            ${COCOS2DX_ROOT}/cocos2dx
            ${COCOS2DX_ROOT}/cocos2dx/include
            ${COCOS2DX_ROOT}/cocos2dx/platform/android
            ${COCOS2DX_ROOT}/CocosDenshion/include
            ${COCOS2DX_ROOT}/CocosDenshion/android
            ${COCOS2DX_ROOT}/extensions
            ${NDK_ROOT}/platforms/android-8/arch-arm/usr/include
        
        c. Box2D ÇÁ·ÎÁ§Æ®·Î »ý¼ºÇÏ¿´À» °æ¿ì. ¾Æ·¡ Ãß°¡.
            ÁÖ) Box2D ÀÇ »óÀ§ °æ·Î external À» ³Ö¾îÁà¾ß ÄÚµå ÀÚµ¿ ¿Ï¼ºÀÌ µ¿ÀÛÇÑ´Ù.
            ${COCOS2DX_ROOT}/external
            ${COCOS2DX_ROOT}/external/Box2D
        
            ¶ÇÇÑ, jni/Android.mk ÆÄÀÏÀ» ¿­¾î
        
            »ó´Ü¿¡ ¾Æ·¡¿Í °°ÀÌ º¯¼ö·Î ¼±¾ðÇØÁÖ°í
            COCOS2DX_ROOT := /Zany/DevTools/cocos2dx
        
            ¹Ø¿¡ ¼±¾ðµÇ¾î ÀÖ´Â LOCAL_C_INCLUDES °ªÀ» ¾Æ·¡¿Í °°ÀÌ Box2D À§Ä¡¸¦ Ãß°¡ÇØ ÁØ´Ù.
            LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \
                                ${COCOS2DX_ROOT}/external \
                                ${COCOS2DX_ROOT}/external/Box2D

    5-3. C/C++ General - Paths and Symbols ¼³Á¤ (II)
        a. ¿ÞÂÊ Æ®¸®¿¡¼­ C/C++ General - Paths and Symbols ¼±ÅÃ.
        b. ¿À¸¥ÂÊ Ã¢¿¡¼­ Source Location ÅÇ ¼±Åà -> Link Folder... ¹öÆ° Ŭ¸¯
            Folder name : Classes
            Link to folder in the file system : /Zany/DevTools/cocos2dx/cocos2dx_example/Classes (ÇÁ·ÎÁ§Æ® Ȩ µð·ºÅ丮ÀÇ Classes µð·ºÅ丮)

    ¡á C/C++ General - Paths and Symbols : Includes
        ${COCOS2DX_ROOT}/external/Box2D
        ${COCOS2DX_ROOT}/external/Box2D/Collision
        ${COCOS2DX_ROOT}/external/Box2D/Collision/Shapes
        ${COCOS2DX_ROOT}/external/Box2D/Common
        ${COCOS2DX_ROOT}/external/Box2D/Dynamics
        ${COCOS2DX_ROOT}/external/Box2D/Dynamics/Contacts
        ${COCOS2DX_ROOT}/external/Box2D/Dynamics/Joints
        ${COCOS2DX_ROOT}/external/Box2D/Rope

6. ±× ¿Ü ÀâÁö ¸øÇÏ´Â Exception µéÀº ¾î¿¼ö ¾øÀÌ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÏ¿© Á¦°Å.
    a. ÇÁ·ÎÁ§Æ® ÇÁ·ÎÆÛƼ ¿­°í (ÇÁ·ÎÁ§Æ® ¼±Åà ÈÄ, ¿ìŬ¸¯ -> Properties (Command + I))
    b. C/C++ General - Code Analysis ¼±ÅÃ
    c. ¿À¸¥ÂÊ Ã¢¿¡¼­ "Use project settings Ç׸ñ ¼±ÅÃÇÏ°í,
    d. Syntax and Semantic Errors ÇÏÀ§ Àüü üũ ÇØÁ¦ÇÏ¸é ¾ø¾îÁü.

7. CCLog() ÇÔ¼ö »ç¿ëÇÏ¿© ·Î±× ³²±æ °æ¿ì, LogCat ¿¡ ·Î±× ³²±â±â
    http://www.cocos2d-x.org/boards/6/topics/2365
    a. jni/Android.mk ÆÄÀÏ¿¡ ¾Æ·¡ ¿É¼Ç ¶óÀÎ Ãß°¡.
        LOCAL_CFLAGS := -DCOCOS2D_DEBUG=1
    b. jni/Application.mk ÆÄÀÏ¿¡ ¾Æ·¡ ¿É¼ÇÀ» Ãß°¡ÇØ¾ß ³ª¿Â´Ù´Â À̾߱⵵ ÀÖ¾úÀ½.
        APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
    c. ³ª´Â a ¸¸ Çصµ Á¤»óÀûÀ¸·Î LogCat ¿¡ Ç¥½ÃµÇ¾úÀ½ (debug level ·Î Ç¥½ÃµÊ)



Âü°í URL : http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started

 °Ô½ÃÆÇ ±Û ¸ñ·Ï
No Subject Poster Hits Posted
13873 helix 1900 2016-11-28 16:08:38
13864 helix 2012 2016-11-23 11:19:35
4392 helix 10447 2013-05-14 11:07:27
4252 helix 3460 2013-04-22 16:24:32
4251 helix 7725 2013-04-22 16:21:53
helix 4205 2013-02-06 17:00:58
4091 helix 2580 2013-01-25 09:37:22
4074 helix 3419 2013-01-22 14:28:52
4073 helix 2156 2013-01-22 14:23:51
2568 helix 2798 2010-12-31 10:39:49
2567 helix 2497 2010-12-31 10:38:52
ÄÚ¸àÆ®
ÀÛ¼ºÀÚ
                       
 
zany.kr
  Copyright ¨Ï 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.016 Secs