在CodeBlocks中设置OpenGL

问题描述 投票:3回答:2

我无法获得正确的设置,以便在CodeBlocks中使用OpenGl。

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

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

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

c++ opengl codeblocks glut
2个回答
1
投票

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

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

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

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

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


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(在程序文件中),然后完成。它对我很有用。

© www.soinside.com 2019 - 2024. All rights reserved.