我已经完成了一个关于使用Java和lwjgl在OpenGL中制作3D渲染引擎的整个教程,而制作该教程的人也用C ++编写了引擎
为了增加我对编程的了解,我想看看C ++版本。我也相信(而且我可能完全错了)我实际上能够用C ++比用java做更多的事情。我遇到的主要问题是,尽管附带说明我仍无法让发动机运转,如果有人可以帮助我,我真的很感激。
这是我要设置的引擎:https://github.com/BennyQBD/3DEngineCpp
我想在这个项目中使用CodeBlocks,因为它是推荐的,与Visual Studio不同,它是免费的。我也已经下载了glew,assimp和sdl,我安装了运行所需的CMake。现在我必须根据这条指令把它放在一起:
function sum(range) {
var sumTotal = 0;
for (var index = 0; index < range.length; ++index)
sumTotal += range[index];
return sumTotal;
}
主要问题是,因为我在日食中只做过java编码,所以我有点困惑。
他的意思是&#34;打开一个终端并运行:&#39;&#39;&#39; Shell&#34; ??我该如何安装glew,sdl2和assimp?什么是cd构建?为什么我需要CMake,它并没有真正提到它的作用..?
也许有人可以详细说明(如果可能的话,一步一步)我需要做些什么才能让这个运行起来,非常感谢!
答案 0 :(得分:1)
不能保证我的步骤能够完美地工作,因为C ++中的外部依赖对我来说仍然非常痛苦,但我会给你一些线索并希望你取得一些进展。此外,我从未使用过Code :: Blocks,所以我不确定Visual Studio项目是否与它兼容。这是我知道如何在Windows上做事的唯一方法。
首先,您需要安装CMake。 CMake是一个生成项目文件的实用程序,因此可以在某些平台上轻松编译项目。它在Windows上生成Visual Studio项目文件,允许您在Visual Studio中打开项目,并从那里编译它们。
为了构建项目,您必须首先整理其依赖项。
GLEW:
install
&#34;项目&#34;让Visual Studio安装GLEW Assimp:
CMakeLists.txt
所在的目录install
来安装Assimp SDL2:SDL的源代码随Visual Studio项目文件一起提供,因此您可以重复GLEW安装它的步骤。
现在你终于可以开始尝试让引擎运行了。不能保证它能够正常工作,但我会尝试为Assimp做同样的事情,因为他们都是CMake项目。生成项目文件后,可以在Visual Studio中打开它。除了这个时候,你真的不会安装它。您可以像修改任何其他C ++项目一样修改源代码并运行它。