【发布时间】:2015-05-06 03:12:03
【问题描述】:
我想尝试用 c++ 制作一个简单的游戏。
所以我发现了关于如何制作游戏的非常酷的系列,但创作者没有包括如何安装不同的库等。
所以,在教程中,他给了我们这段代码:
http://gynvael.vexillium.org/ext/vc/game.cpp
作为制作游戏的基本框架。
从现在开始,我将为您列出我发现的问题以及我认为的问题:
问题在于,当您尝试编译并运行它时,它会向您抛出大量错误等。
我需要先将我的项目链接到 SDL,我这样做了,我认为它可以工作,因为没有重大错误或带下划线的代码。
但是,gl.h 文件出现了问题。
所以我发现我需要安装 OpenGL 库并将它们链接到我的 Visual Studio 项目。我发现我需要 FreeGlut 和 GLEW 来运行上面链接中的代码。
所以我已经很容易地将 GLEW 与我的项目相关联,但是 GLUT 存在问题。
显然,出于我未知的原因,您必须自己编译 .lib 文件。这给我带来了一个全新的问题。所以最新版本的 GLUT (3.0) 没有 Visual Studio 文件夹(在 tar 文件中),所以我无法编译最新版本。
另一方面,所有旧版本都有那个 Visual Studio 文件夹,它允许我编译 freeglut.lib 文件并将其添加到我的程序的依赖项中。
但是当我这样做时,会出现错误:LNK1104: cannot open file 'freeglut.lib'
我不知道为什么会这样,因为我多次按照教程中的方式完成所有操作。
我认为这可能是因为我获得了最新版本的 GLEW,但旧版本(我认为是 2013 年)GLUT,因为最新版本没有包含 Visual Studio 项目的文件夹来编译。
我需要的只是使代码(来自链接)工作。
@EDIT~~~~~~~~~~~~~~~~~~~~~~~~
我发现我的依赖项文件夹在错误的位置并且我移动了它,而不是 freeglut.lib 文件的问题,这似乎已被整理出来(我想我已修复它:D)我明白了比如 5 个新错误:
错误日志截图:http://puu.sh/hD6x5/d5fc1e1be6.png
但这些都没有敲响警钟。如果我双击它,也没有任何反应。
【问题讨论】:
-
如果您将我的问题标记为已在其他地方回答,最好发布一个链接,这样我至少可以得到该死的答案...
标签: c++ opengl visual-studio-2013 sdl freeglut