Search Results for 'Programing Language/C/C++'


2 POSTS

  1. 2016.11.29 cocos2dx C++ 소스에 LUA 적용법 (비쥬얼스튜디오)
  2. 2013.04.22 Postfixation

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

Postfixation

Posted 2013. 4. 22. 21:34 by 김민식
Data Structure Assignment


* 이 코드만으로는 작동되지 않음.