参考博客:http://blog.csdn.net/u012552880/article/details/48040885
首先我们要知道三个库glfw,glew,glm.
glfw是辅助创建openGL窗口的开源库.所以在后面配置工程的时候你会发现我们根本就不需要用到MFC窗口框架的,只需要console工程即可
glew是暴露openGL的通用API的开源库,
glm是openGL开发中常用的数学库,主要是一些矩阵变化. 但是这个库是build-free的,也就是说把hpp文件include进去就可以了,不需要lib和dll库文件。
一、win32
先讲windows,我用的是vs2015,其实感觉不同版本的vs配置起来也没啥差。先分别去官网下载glfw,glew和glm。 glfw和glew都可以下载他们编译好的windows binary包,注意即使你的电脑是64位的,你也要下32位的,因为你的vs是32位的。然后步骤如下:
1,将glew32.dll、glfw3.dll复制到C:\WINDOWS\system32中,
2,将你下载到的glm包中的glm文件夹复制到vs2015安装文件夹下的VC\Include中
将你下载到的glew包中的GL文件夹复制到vs2015安装文件夹下的VC\Include中
将glfw包中的GLFW文件夹复制到vs2015安装文件夹下的VC\Include中
3,将glew32.lib, glew32s.lib, glfw3.lib、glfw3dll.lib、opengl32.lib复制到vs201,5安装文件夹下的VC\lib中。注意这个opengl32你可以到网上下载,或者你搜一下你的c盘,如果没有,安装一下windows SDK就有了,然后把它拷到lib目录下。
4, 在vs2015中打开项目属性页,在链接器→输入→附加依赖项(Linker->Input->Additional Dependencies)中添加opengl32.lib;glew32.lib;glew32s.lib;glfw3.lib;glfw3dll.lib;
其实如果你不想拷贝这些文件,直接把所需文件加到依赖库的路径里就可以了(流程见下面彩色部分). 注意写程序时候,include "GL/glew.h" "GLFW/glfw3.h",