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