OpenGL ——安装和环境配置
目录
1、下载glfw源码
2、编译glfw
编辑
编译
3、配置OpenGL的VS环境
3.1 lib
3.2 include
3.3 glad.c
4、测试源码
1、下载glfw源码
下载地址:Download | GLFWhttps://www.glfw.org/download.html
下载源码包比较靠谱
下载完毕之后解压到任意目录
2、编译glfw
编译需要编译的工具Cmake
工具下载地址:https://cmake.org/download/
根据需要下载对应位数的cmake工具,下载后安装
注意一:自动添加path环境变量
接下来就是测试cmake环境有没有成功,dos窗口中输入
cmake /V
出现版本号之后就是配置成功了。
编译
Dos中输入cmake-gui打开gui窗口
按照上图顺序可以编译成功glfw的lib包
如果配置不成功报错:检查VS有没有安装好,在VS里面跑一个C++项目,成功就行,其次就是我们用的是Visual Studio而不是Visual Studio Code,这两个注意了就基本上没问题了。
3、配置OpenGL的VS环境
下载glad地址:https://glad.dav1d.de/
选择版本和core后点击下面的GENERATE,跳转到下载页面,下载zip包,
接下来就是吧对应的文件放到指定的位置
3.1 lib
处理好是这样啦
3.2 include
然后把glad.zip解压后的include中两个文件放到上面的include中
处理好之后就是这样啦
3.3 glad.c
在VS中新建一个C++的项目
配置一些链接文件
项目名字->右键选择属性
添加glad.c文件
将glad.c(在glad/src)添加到这里面
然后在项目的子文件夹<源文件>右键<添加><现有项>选择刚刚添加的glad.c文件
4、测试源码
上面配置完成后新建一个.cpp文件测试
#include<glad/glad.h> #include<GLFW/glfw3.h>#include<iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height); int main() {glfwInit();glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);//glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);GLFWwindow* window = glfwCreateWindow(1600, 1200, "LearnOpenGL 1.0", NULL, NULL);if (window == NULL){std::cout << "Failed to create GLFW window" << std::endl;glfwTerminate();return -1;}glfwMakeContextCurrent(window);if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)){std::cout << "Failed to initialize GLAD" << std::endl;return -1;}glViewport(0, 0, 800, 600);glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);while (!glfwWindowShouldClose(window)){glfwSwapBuffers(window);glfwPollEvents();}glfwTerminate();return 0; }void framebuffer_size_callback(GLFWwindow* window, int width, int height) {glViewport(0, 0, width, height); }运行出来下面的窗口就成功了
最后是怎么单独跑一个main程序
打开这个cpp的属性页
从项目中排除选择是,就不会运行这个cpp的main函数了。
总结
以上是生活随笔为你收集整理的OpenGL ——安装和环境配置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 说说 JavaEye 网站架构
- 下一篇: (10)Zoomit完整快捷键总结:PC