2017-03-05 9 views
0

그래서 Visualstudio 2015 용 OGRE3D SDK를 설치하려고 시도했습니다. 아래 제공된 설치 자습서 링크를 따랐습니다.OGRE3D가 visualstudio에서 작동하지 않습니다. 2015

OGRE_3D_sdk

는 I 다운로드 한 SDK는으로 VisualStudio 2012 (32 비트) OGRE1.9_SDK

C:\OgreSDK_vc11_v1-9-0 및 설치를위한 OGRE SDK 1.9이었다. DirectX가 자습서의 링크에서 다운로드되었습니다. 환경 변수 OGRE_HOMEC:\OgreSDK_vc11_v1-9-0으로 설정했습니다. 그런 다음 OGRE.sln을 VisualStudio에로드했는데 모든 것이 성공적으로로드되었습니다. 그러나 samplebrowser을 실행하려고 시도하면 컴파일되지 않고 364 개의 오류 메시지와 443 개의 경고가 표시되며 그 중 일부는 아래에 나와 있습니다.

Error LNK2038 mismatch detected for '_MSC_VER': value '1700' doesn't match value '1900' in BezierPatch.obj Sample_BezierPatch C:\OgreSDK_vc11_v1-9-0\Samples\BezierPatch\libboost_system-vc110-mt-gd-1_55.lib(error_code.obj) 1 


Error LNK2038 mismatch detected for '_MSC_VER': value '1700' doesn't match value '1900' in BSP.obj Sample_BSP C:\OgreSDK_vc11_v1-9-0\Samples\BSP\libboost_system-vc110-mt-gd-1_55.lib(error_code.obj) 1 


Error LNK2038 mismatch detected for '_MSC_VER': value '1700' doesn't match value '1900' in Dot3Bump.obj Sample_Dot3Bump C:\OgreSDK_vc11_v1-9-0\Samples\Dot3Bump\libboost_system-vc110-mt-gd-1_55.lib(error_code.obj) 1 

어디에서 엉망이 되었습니까? 뭔가 잘못 되었으면 (확실히), VS 2015에 맞게 올바르게 설정하고 실행하기위한 정보를 제공해주십시오. 감사합니다.

답변

1

언급 한대로 SDK 버전은 VS2012로 작성되었으므로 결과 바이너리가 VS2015에서 직접 작동하지 않습니다. 이것은 Ogre3D뿐만 아니라 일반적으로 모든 라이브러리/바이너리에도 적용됩니다.

두 가지 옵션 :

  1. 은 VS2015와 소스에서 Ogre3D를 구축 할 수 있습니다.
  2. 프로젝트의 플랫폼 도구 세트 설정을 VS2012 : 프로젝트 속성 => 구성 속성 => 일반 => 플랫폼 도구 세트와 비슷하게 변경하십시오.

면책 조항 : 두 번째 옵션이 일 수 있는지 여부는 확실하지 않습니다.

+0

와우, 당신도이 포럼에 온 것은 놀라운 일입니다. 위대한 Ogre3D 개발자 중 한 명인 Philip Allgaier에게 감사드립니다. – javaLover