cocos2dx C++ 소스에 LUA 적용법 (비쥬얼스튜디오)

Posted 2016. 11. 29. 14:29 by 김민식

이때의 환경은 cocos2d-x 3.11버전에 비쥬얼 스튜디오 2015


이 부분에 대한 한글자료는 없는


링커에러에 고통받다 찾아낸 해결법을 공유함





1. 코코스 원본의 lua관련 소스를 자신의 프로젝트 아래에 경로를 일치시켜 이동

MyProject\cocos2d\external\lua

MyProject\cocos2d\cocos\scripting\lua-bindings


이런식으로 옮겨놔야한다.


2. 비쥬얼스튜디오의 솔루션에 libluacocos2d 프로젝트를 추가

MyProject\cocos2d\cocos\scripting\lua-bindings\proj.win32\libliacocos2d.vcxproj를 솔루션우클릭 -> Add -> Existing project...로 추가하면 된다.


3. 솔루션에서 자신의 게임 프로젝트의 프로퍼티에 들어가서 C/C++ -> Additional Include Directories에


$(EngineRoot)cocos\scripting\lua-bindings\auto
$(EngineRoot)cocos\scripting\lua-bindings\manual
$(EngineRoot)external\lua\luajit\include
$(EngineRoot)external\lua\tolua
$(EngineRoot)external\lua


를 추가한다.


4. 3의 프로퍼티에서 C/C++ -> Preprocessor -> Preprocessor definitions에 _USRLUASTATIC 을 추가한다.


5. 3의 프로퍼티에서 Linker -> Input -> Additional Dependencies에 비쥬얼 스튜디오가 2015라면 lua51-2015.lib을 아니라면 lua51.lib을 추가한다.


6. 자신의 프로젝트를 우클릭하여 Add -> Reference -> libluacocos2d 추가.


7. 솔루션 프로퍼티에 들어가 Common Properties -> Project Dependencies에서 libluacocos2d 추가.




(아마도) 이렇게하면 될것이다.

'Programing Language > C/C++' 카테고리의 다른 글

Postfixation  (0) 2013.04.22

Sims4 VC++ 관련 1603 에러 해결법

Posted 2014. 9. 15. 06:36 by 김민식

윈7 기준


제어판 -> Windows Update -> 설치된 업데이트 -> 목록중 KB2918614를 삭제 (좌측상단 검색기능을 사용하면 좀 더 용이) -> 컴퓨터 재부팅 -> 다시 심즈4를 설치하면 해결




오리진이 문제인지 마소문제인지







재전송 VC++ 런타임 패키지 1603

'Small Talk > 일상' 카테고리의 다른 글

시작  (0) 2013.04.22

cocos2dx 확장 라이브러리 사용시 이클립스 설정

Posted 2014. 7. 31. 02:23 by 김민식
출처 : http://www.gamedevforever.com/308



결론 : android.mk에


LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_gui_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static … $(call import-module,2d) $(call import-module,audio/android) $(call import-module,Box2D) $(call import-module,gui) $(call import-module,extensions) $(call import-module,editor-support/cocostudio) $(call import-module,network)


을 추가하면 된다.





extension, control, cocos2dx, eclipse

'Programing Language > Android' 카테고리의 다른 글

NDK Debugging  (1) 2014.07.21

« PREV : 1 : 2 : 3 : NEXT »