我无法获得正确的设置,以便在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。
问题是你告诉Code :: Blocks要查找opengl32.lib
,glu32.lib
等,而不是在哪里寻找它们。因此在链接期间出错。
在Project Build Options
- > Search Directories
- > Linker
下,您需要添加包含OpenGL库的目录。例:
请注意,包含OpenGL库的目录可能与我的不同,因为根据您问题中的链接,它们应该放在MinGW的任何位置。
您还需要确保将Search Directories
添加到OpenGL头文件的位置。例:
这是包含gl
子目录的文件夹。
下载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(在程序文件中),然后完成。它对我很有用。