0

VS2010 と VS2012 をインストールしており、常に C# を使用していました。OGRE3D を使用して 3D 開発を開始し、それを使用して Newton Game Dynamics をセットアップしようとしましたが、すべてのチュートリアルとセットアップ手順が非常に古いようで、VS2008 でコンパイルしてビルドする手順しか見つかりませんでした。

そこで、http: //www.microsoft.com/en-us/download/details.aspx? id=6506 から vcsetup.exe というファイルをダウンロードし、問題なくインストールしました。セットアップでは「Visual C++ Studio 2008 Express」と表示されていたので、これは正しいものでした。

しかし、ソリューションと関連する .vcproj ファイル (Visual C++ プロジェクト ファイル) を開こうとすると、「このプロジェクト ファイルをこのバージョンの Visual Studio で開くことができませんでした」というエラーが表示されます。

空の C++ プロジェクトを作成しようとしましたが、テンプレートがありません。

また、この Newton エンジンを VS2010 および VS2012 でコンパイルしようとしましたが、変換を行ってコンパイルしようとすると、多かれ少なかれ以下の 6 つのエラーが発生し、その他のエラーが表示されます。couldn't find Newton.h

エラー エラー MSB3073: コマンド "xcopy "Win32/dContainers/Debug\dContainers.lib" "../Win32/Debug/ . " /F /Y /R :VCEnd" はコード 4 で終了しました。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 134

だから私は何をすべきかわかりません。VS2008 はまだサポートされていますか? おそらくそれが、その上でプロジェクトを開くことができない理由です。

これは、OgreNewt と Newton でプロジェクトを作成するために私が従ったチュートリアルです: http://www.ogre3d.org/tikiwiki/tiki-index.php?page=OgreNewt

4

2 に答える 2

1

あなたがリンクしたウェブサイトによると:

最後に、すべてのメディアを含むこのプロジェクト全体のコピーと、MSVC++ (7.1) プロジェクト ファイルをここからダウンロードできます。

VC++ 7.1 は実際にはVS 2003 です。ここでの問題は、VS 2003 プロジェクトを VS 2008 プロジェクトに変換するのが非常に難しいことです。

私が提案するのは、ファイルを1行ずつ手動でVS 2008に手動で変換するか、利用可能な場合はVS 2005をダウンロードすることです。VS 2005 はこのプロジェクトとより互換性があるかもしれませんが、他のすべてが失敗した場合は、どこかで VC++ 7.1 (別名 VS 2003) を見つけて使用する必要があります。

Ogre3D(私の知る限り) 最新の VS と互換性がありますが、その特定のチュートリアルに従うことはできません。

于 2013-01-02T23:38:01.207 に答える
0

Ogre は VS2008、VS2012、VS2012 で正常に動作します。また、VS2012 での OgreNewt のビルドも同様に機能し、他のバージョンでも同様に機能するはずです。

各 VS バージョン (VS2003 の場合も含む)専用の wiki 記事もありますので、チェックしてみてください。ただし、Newton.h が見つからないという問題は、おそらく VS にその場所を教えていないという単純な問題です。

それを修正する方法については、このSO スレッドを参照してください。

于 2013-01-07T19:30:14.123 に答える