1、存入文件(记好路径,待会要用到路径)
2、将glew-2.1.0\bin\Release\Win32目录下的glew32.dll复制到C:\Windows\SysWOW64目录下
3、打开vs
4、右击,项目,属性
5、
6、
7、复制代码到vs中运行,跑成功则环境安装成功
#define GLWE_STATIC
#include<GL/glew.h>
#include<GLFW/glfw3.h>
#include<iostream>
#pragma comment(lib,"glew32.lib")
void processInput(GLFWwindow* window) { //用户按键比如ESC退出
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
{
glfwSetWindowShouldClose(window, true);
}
}
int main()
{
glfwInit();//初始化函数库
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);//提示主版本给3
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);//提示次版本给3
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);//opengl可编程流水线.
// Open GLFW WINDOW
GLFWwindow* window = glfwCreateWindow(800, 600, "my opengl game", NULL, NULL);//创建一个glwin窗口,800*600名称为myxxx
if (window == NULL)
{
std::cout << "创建失败" << std::endl;
glfwTerminate();//停止,终止,删除资源
return -1;
}
glfwMakeContextCurrent(window);//绑定为主要上下文
//Init GLEW
glewExperimental = true;
if (glewInit() != GLEW_OK)
{
std::cout << "init GLEW 失败" << std::endl;
glfwTerminate();
return -1;
}
glViewport(0, 0, 800, 600);
while (!glfwWindowShouldClose(window))//不应该结束
{
processInput(window);
glClearColor(0, 0.1f, 1.0f, 1.0f);//设置清空屏幕所使用的的颜色,状态设置函数
glClear(GL_COLOR_BUFFER_BIT);//清空屏幕的颜色缓冲,一个缓冲位来指定要清空的缓冲,状态使用函数
glfwSwapBuffers(window);
glfwPollEvents();//把用户按的按键获取下来。
}
glfwTerminate();
return 0;
}
8、结果两个窗口