在CodeBlocks中设置OpenGL

时间:2014-05-20 21:08:50

标签: c++ opengl codeblocks glut

我无法获得正确的搜索结果以便在CodeBlocks中使用OpenGl。

我已经使用了本教程中的说明:GLUT但是对于我要运行的项目,我需要以下标志:-lGL -lGLU -lglut我可以在Build选项的Other链接器选项选项卡中设置它。当我这样做时,编译器会说cannot find -lGL -lGLU -lglut。我需要安装什么才能使这些库工作? GL.h GLU.h glut.h?如果是,我如何将它们链接到项目?通过在链接库选项卡中添加它们?而且,从构建选项中出现的项目树中,在安装这些库或调试或发布时,是否必须选择项目名称?

在构建选项中,如果我选择项目的名称,在链接库我有以下内容:glut32,opengl32,glu32,winmm,gdi32但我不记得为它们提供路径。它们是正确的还是我必须改变它们?

我想提一下,创建的项目是一个GLUT项目,我使用的是Windows 7。

2 个答案:

答案 0 :(得分:1)

问题在于您要告诉Code :: Blocks查找opengl32.libglu32.lib等,而不是 来查找它们。因此在链接期间出错。

Project Build Options下 - > Search Directories - > Linker您需要添加包含OpenGL库的目录。例如:

enter image description here

请注意,包含OpenGL库的目录可能与我的不同,因为根据您问题中的链接,它们应该放在MinGW的任何位置。

您还需要确保添加到Search Directories OpenGL头文件的位置。例如:

enter image description here

这是包含gl子目录的文件夹。

答案 1 :(得分:1)

下载GLUT bin zip文件后(考虑到您之前已经安装了代码块),您将提取其中的所有文件并分别复制这三个文件。 glut32.lib转到c:\ program files \ mingw \ lib并将glut32.dll复制到c:\ windows \ system并将glut.h(头文件)复制到c:\ program files \ mingw \ include \ GL

然后打开代码块并转到新项目> GLUT。然后将GLUT位置设置为Mingw(在程序文件中),然后完成。它对我很有用。