欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

OpenGL ——安装和环境配置

发布时间:2024/8/1 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 ——安装和环境配置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。