비주얼 스튜디오 2008에서 2015로 마이그레이션 중 아래와 같은 에러가 있었습니다. 'myproject.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다. 컴파일, 링크에러를 모두 잡고 프로젝트 실행시 발생한 에러입니다. 디버깅 - 명령에 있는 $(TargetPath)와 링커 - 일반 - 출력 파일에서 설정된 값이 달라서 발생을 했더군요. $(TargetPath) 는 *.exe 였다면 링커쪽에는 $(OutDir)$(ProjectName)_debug.exe 이런식으로 되어 있어서 발생한 에러였습니다. _debug를 지우고 파일명을 같게 해주면 잘 됩니다. 아마 신규로 Visual Studio로 프로젝트 만들어서하면 이런 에러가 없을 것 같은데, 마이그레이션 하면서 자동 수정 업그레이드 된 프로젝트 설정이 문제가 된 것 같네요.
네뷸라 프로젝트를 빌드중 이상한 Fatal 에러가 생기더군요. Error: Fatal error 오후 3:15:45 (+0:13) Target queue management failed. Error starting target 'cl: crc32.c -> crc32.obj' on machine 'Local CPU 1' Error: Failed to get file object type Access violation at address 0001231A in module 'xgHandle.exe'. Read of address 00A4FFFC (xgHandle utility returned code: 0x00000002) Cannot open file: C:\Program Files\Nebula3 SDK (Apr 2009)\code\vs9.0\Win32\Debug\zlib_win32\vc90_ib_1.idb: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다 일단 작업관리자를 열어 mspdbsrv.exe 프로세스를 죽인 후 프로젝트 클린을 한번 하고나서 빌드를 해주면 해결이 됩니다. 저 파일이 뭐하는 녀석인지는 잘 모르겠지만 pdb라는게 있는걸로 봐서 디버그 관련 된 파일 같은데 말이죠. 꼭 네뷸라에서만 생기는 에러는 아닌 듯 합니다.
MyGUI 렌더시스템을 오우거3D가 아닌 DX로 해주고 빌드 했더니 아래와 같은 에러가 발생했습니다. c:\Users\wwforever.NOWCOM\Downloads\MyGUI_3.2.0>cmake -DMYGUI_RENDERSYSTEM=1 -G "Visual Studio 7 .NET 2003" -- Configuring MYGUI 3.2.0 -- Looking for FREETYPE... -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) -- CMAKE_PREFIX_PATH: Dependencies;C:/Users/wwforever.NOWCOM/Downloads/MyGUI_3.2.0/Dependencies;C:/Users/wwforever.NOWCOM/Downloads/MyGUI_3.2.0/Dependencies;C:/Users/wwforever.NOWCOM/Downloads/MyGUI_3.2.0/../Dependencies;C:/Users/wwforever.NOWCOM/Downloads/MyGUI_3.2.0/../Dependencies -- Could not locate FREETYPE -- Looking for DirectX... -- DirectX_PREFIX_PATH changed. -- Could not locate DirectX -- Looking for DirectX11... -- DirectX_PREFIX_PATH changed. -- Could not locate DirectX11 -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) CMake Error at CMake/Utils/MacroLogFeature.cmake:91 (MESSAGE): --------------------------------------------------------------...
댓글
댓글 쓰기