개발하면서 나온 이슈를 정리하고 있습니다. 출처만 남겨주시고 마음대로 퍼가셔도 무관합니다.
cocos2d-x 현재 그리고 미래
공유 링크 만들기
Facebook
X
Pinterest
이메일
기타 앱
-
지난 7월 초에 GameTech 2013에서 cocos2d-x 세션도 있었는데 그보다 앞서 cocos2d-x의 현재 그리고 미래에 대한 짤막한 소개 PT를 지난 2013년 6월 29일 인디 게임 개발자 스터디에서 발표 했었습니다. 현재는 cocos2d-x 3.0 프리알파도 나온 상태죠. 이와 관련해서 조만간 포스팅을 정리해보도록 하겠습니다.
비주얼 스튜디오 2008에서 2015로 마이그레이션 중 아래와 같은 에러가 있었습니다. 'myproject.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다. 컴파일, 링크에러를 모두 잡고 프로젝트 실행시 발생한 에러입니다. 디버깅 - 명령에 있는 $(TargetPath)와 링커 - 일반 - 출력 파일에서 설정된 값이 달라서 발생을 했더군요. $(TargetPath) 는 *.exe 였다면 링커쪽에는 $(OutDir)$(ProjectName)_debug.exe 이런식으로 되어 있어서 발생한 에러였습니다. _debug를 지우고 파일명을 같게 해주면 잘 됩니다. 아마 신규로 Visual Studio로 프로젝트 만들어서하면 이런 에러가 없을 것 같은데, 마이그레이션 하면서 자동 수정 업그레이드 된 프로젝트 설정이 문제가 된 것 같네요.
이제 GWork 샘플 빌드를 해봤고 실제로 저희 프로젝트에 연동하기 위해 lib와 h 파일 위치등을 설정해 준 후 빌드를 해보니 아래와 같이 링크에러가 발생했습니다. LNK2038 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MDd_DynamicDebug' 값이 'MTd_StaticDebug'(atltypes.obj에 위치) 값과 일치하지 않습니다. GworkSDL2.lib(SDL2.obj) 1 LNK2005 "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z)이(가) libcpmtd.lib(xlock.obj)에 이미 정의되어 있습니다. msvcprtd.lib(MSVCP140D.dll) 1 LNK2005 "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ)이(가) libcpmtd.lib(xlock.obj)에 이미 정의되어 있습니다. msvcprtd.lib(MSVCP140D.dll) 1 LNK2005 "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z)이(가) libcpmtd.lib(stdthrow.obj)에 이미 정의되어 있습니다. msvcprtd.lib(MSVCP140D.dll) 1 LNK2005 "void __cdecl std::_Xbad_alloc(void)" (?_Xbad_alloc@std@@YAXXZ)이(가) libcpmtd.lib(xthrow.obj)에 이미 정의되어 있습니다. msvcprtd.lib(MSVCP140D.dll) 1 LNK2005 "v...
맥에 클라우드 통합 개발 환경인 구름 IDE를 설치 했었습니다. 이번에는 구름 IDE를 익힐겸 간단하게 node.js 프로젝트를 만들어 Hello World를 띄워주는 심플한 웹서버를 만들어보겠습니다. 언제나 그렇듯? 이슈 내용도 같이 정리해나갑니다. 1. node.js 프로젝트 생성 파일 -> 새로 만들기 -> node.js Project를 하시거나 Alt + N을 눌러 새 프로젝트 선택 창을 띄웁니다. Express Project는 node.js를 이용한 웹 프레임워크중 하나라고 하네요. 간단하게 할 것이므로 Nodejs Project를 선택하고 다음을 클릭합니다. 프로젝트 이름과 내용을 입력 후 확인을 클릭합니다. 그런데 생성이 안되네요. 처음엔 프로젝트 내용에 . 이나 한글을 넣어서 안되는줄 알았는데 프로젝트 생성자에 한글이 있어서 안되는 것 같습니다. 유저 정보를 변경해야겠네요. 계정 -> 계정 정보를 클릭하거나 커뮤니케이션에 보이는 아이디 목록에서 마우스 우클릭 -> 유저 정보를 클릭합니다. 계정 정보창이 뜨는데 정보 변경을 클릭해 이름을 영문으로 변경합니다. 다시 프로젝트 생성을 시도해봅니다. 이번에는 Server can not response가 뜨네요. 구름 질문 게시판 에 문의해보니 구름이 설치된 경로에 workspace 디렉터리를 생성해보라고 하네요. 그러고보니 구름 실행시에 나왔던 터미널 로그중에, Ahnui-Mac-mini:/ ahnsanghak$ goorm start Do you want to send server information to developer?(yes/no) yes Information was sent. goormIDE:: loading config... -------------------------------------------------------- ...
댓글
댓글 쓰기