0

我已经安装了 VS2010 和 VS2012,而且我一直使用 C#。我开始使用 OGRE3D 进行 3D 开发,并尝试使用它设置 Newton Game Dynamics,但看起来所有的教程和设置说明都非常非常旧,我只找到了在 VS2008 中编译和构建它的说明。

所以我从这里下载了一个名为 vcsetup.exe 的文件:http: //www.microsoft.com/en-us/download/details.aspx?id= 6506我安装得很好。设置说“Visual C++ Studio 2008 express”所以我认为这是正确的。

但是,当我尝试打开解决方案和相关的 .vcproj 文件(Visual C++ 项目文件)时,会弹出一个错误提示“无法使用此版本的 Visual Studio 打开此项目文件”。

我试图创建一个空白的 C++ 项目,但没有任何模板。

我也尝试用 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项目是非常困难的。

我的建议是手动将文件逐行手动转换为 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 回答