Opengl相关库的配置与安装
目录
关于Opengl的多个库安装与配置
glut库
-
下载链接:https://user.xmission.com/~nate/glut.html 最好是下载32位的
-
这个是glut-3.7.6-bin.zip 是已经编译好的文件打包
-
glut文件放置(“mingw\“是你安装mingw的位置)
-
glut文件 放置位置 glut.h mingw/include 文件夹 glut32.lib mingw/lib glut.dll C:\Windows\SysWOW64 (这个是Windows64位系统的运行环境,不论34位/64位直接放C:\Windows里也可以) -
如果有较丰富的库链接经验,可以不放置。在编译链接时自己指定库文件和头文件位置。
工程/Makefile声明路径就可。
-
其实还需glu32.dll 和 opengl32.dll 但操作系统一般会自带的。 glu.h 、glu.hmingw 在安装的时候就会带上一些头文件在 include/GL.
-
注意:如果是下载的mingw64 (64位)就要放在 mingw-w64\x86_64-w64-mingw32
-
-
glut库的配置编译/链接参数
- 我目前主要是用vscode,所以在vscode上的 task.json上配置的(gcc/g++命令行编译同理),但也在vs上配置了,不过没有经常去用。
- 编译参数:#define GLUT_DISABLE_ATEXIT_HACK (glut设计的缺陷)
- 链接参数:-lopengl32 -lglu32 -lglut32 -m32(如果是mingw-w64要加上)
+++
freeglut库
-
下载地址:http://www.transmissionzero.co.uk/software/freeglut-devel/ 点击Download freeglut xxxx for MinGW
-
freeglut文件放置(“mingw\“是你安装mingw的位置)
-
freeglut文件 放置位置 freeglut.h
freeglut_ext.h
freeglut_std.h
glut.h(与glut的不完全一样)mingw/include/GL 文件夹 libfreeglut.a
libfreeglut_static.a
用(32/64)mingw/lib freeglut.dll
(32位的mingw就用bin目录下那个,不是bin/x64那个)C:\Windows\SysWOW64 (这个是Windows64位系统的运行环境,不论34位/64位直接放C:\Windows里也可以)
-
-
freeglut库的配置编译/链接参数
- 编译参数:不需要
- 链接参数:-lfreeglut -lopengl32 -m32(如果是mingw-w64要加上)
测试程序:
|
|
++++
glfw库
-
下载地址:https://www.glfw.org/download.html 建议下32位
-
GLFW是继GLUT,FreeGLUT之后,当前最新的用来创建OpenGL上下文,以及操作窗口的第三方库。
-
文件放置不再细说
-
glfw库的配置编译/链接参数
- 编译参数:GLFW_STATIC/GLFW_DLL
- 链接参数: -lopengl32 -lwinmm -lgdi32 -lglfw3dll /-lglfw3 -m32(如果是mingw-w64要加上)