이때의 환경은 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 추가.
(아마도) 이렇게하면 될것이다.
Postfixation (0) | 2013.04.22 |
---|
윈7 기준
제어판 -> Windows Update -> 설치된 업데이트 -> 목록중 KB2918614를 삭제 (좌측상단 검색기능을 사용하면 좀 더 용이) -> 컴퓨터 재부팅 -> 다시 심즈4를 설치하면 해결
오리진이 문제인지 마소문제인지
재전송 VC++ 런타임 패키지 1603
시작 (0) | 2013.04.22 |
---|
결론 : 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
NDK Debugging (1) | 2014.07.21 |
---|