2017-03-05 3 views
0

したがって、Visualstudio 2015用にOGRE3D sdkをインストールしようとしました。 以下のインストールチュートリアルのリンクに従っています。OGRE3Dはvisualstudioで動作しません2015

OGRE_3D_sdk

IがダウンロードSDKは、VisualStudioを2012年の1.9 SDK(32ビット)OGRE1.9_SDK

OGREたとC:\OgreSDK_vc11_v1-9-0にインストールされます。 チュートリアルのリンクから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だけでなく、すべてのライブラリ/バイナリにも当てはまります。

つのオプション:VS2015でのソースからOgre3D

  1. ビルド。
  2. プロジェクトのプラットフォームツールセットの設定を、VS2012:プロジェクトプロパティ=>構成プロパティ=>全般=>プラットフォームツールセットのように変更します。

免責事項:2番目のオプションがであるかどうかは完全にはわかりません。

+0

うわー、あなたもこのフォーラムに来るのは驚きです。偉大なOgre3D開発者の1人であるPhilip Allgaierさん、本当にありがとうございました。 – javaLover

関連する問題