1.glew
2.glfw
3.属性设置
属性 - 链接器 - 输入 - 附加依赖项 - 增加glew.lib,opengl32.lib
链接器 - 常规 - 附加库目录
4.测试工程
#include<iostream>
#define GLEW_STATIC
#include<GL/glew.h>
#include<GLFW/glfw3.h>
int main()
{
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); //主版本号
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); //次版本号
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);//核心模式
GLFWwindow* window = glfwCreateWindow(800,600,"OpenGL Game",NULL,NULL); //创建窗口
if (window == NULL)
{
std::cout << "Open window failed!" << std::endl;
glfwTerminate();
return -1;
}
//将窗口的上下文设置为当前线程的主上下文
glfwMakeContextCurrent(window);
//窗口左下角的位置、宽度、高度
glViewport(0,0,800,600);
return 0;
}