Visual studio2022 利用glfw+glad配置OpenGL环境

这篇具有很好参考价值的文章主要介绍了Visual studio2022 利用glfw+glad配置OpenGL环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 安装visual studio 2022

链接:https://visualstudio.microsoft.com/zh-hans/
Visual studio2022 利用glfw+glad配置OpenGL环境

2. 配置openGL环境

搜索时最常见的是glut,但是了解到glut最后更新时间是1998年,比我还小两岁…目前没人维护了,也被弃用了…
目前,最常用的就是freeglut+glew和glfw+glad两种组合。据说前者比较经典,后者比较新潮,所以作为潮人,我选择了后者(具体可操作性待我实践一段时间来看…)

2.1 glfw

2.1.1 安装glfw包

链接:https://www.glfw.org/download.html
Visual studio2022 利用glfw+glad配置OpenGL环境
我的电脑是64位,就选64-bit下载

下载完是这样的文件夹,保存在哪都行,最好是自己有专门的libraries文件夹,放里头,好找。
解压缩后里头有include和lib两个有用的东西,(记住这俩单词,很常见!)
Visual studio2022 利用glfw+glad配置OpenGL环境
Visual studio2022 利用glfw+glad配置OpenGL环境

2.1.2 在visual studio 中配置glfw

这步看了很多文字链接,看不下去,最后在youtube上看见一个视频,讲的很明白!用评论的话讲就是simple and straight to the point,这里放上链接:https://www.youtube.com/watch?v=HzFatL3WT6g&list=PL4BJMsnWjb27UZJNWOO1FUJp4LH-3xdpc&index=1&t=16s

在visual studio中:文件>新建>项目>空项目>命名(e.g., openGL1)
Visual studio2022 利用glfw+glad配置OpenGL环境
打开后,右击文件openGL1 > 添加 > 新建项
Visual studio2022 利用glfw+glad配置OpenGL环境

选择c++文件,命名随便,大家都命名main.cpp,不知道为啥,但是我也这样写…
Visual studio2022 利用glfw+glad配置OpenGL环境

进去之后,选择菜单栏的 项目 > openGL1属性,需要更改3处
更改1:C/C++ > 常规 > 附加包含目录 的路径,改成刚才加压的glfw文件夹的include文件夹
Visual studio2022 利用glfw+glad配置OpenGL环境
Visual studio2022 利用glfw+glad配置OpenGL环境
更改2:链接器 > 常规 > 附加库目录 的路径,改成刚才加压的glfw文件夹的vc2022文件夹,因为我下载的是2022版本的visual studio
Visual studio2022 利用glfw+glad配置OpenGL环境
Visual studio2022 利用glfw+glad配置OpenGL环境
更改3:链接器 > 输入 > 附加依赖项 添加glfw3.lib;opengl32.lib;user32.lib;gdi32.lib;shell32.libVisual studio2022 利用glfw+glad配置OpenGL环境

最后,我们测试一下,复制documentation 这一整段代码(不只是我截图的这点)
链接:https://www.glfw.org/documentation.html
Visual studio2022 利用glfw+glad配置OpenGL环境
运行一下,成功!
Visual studio2022 利用glfw+glad配置OpenGL环境

2.2 glad

2.2.1 下载glad

链接:https://glad.dav1d.de/
这几个设置好,gl版本可以选最新的,profile选core,最后点击右下角的generate
Visual studio2022 利用glfw+glad配置OpenGL环境

下载这个glad.zip压缩包,可以和glfw保存到一个文件夹下
Visual studio2022 利用glfw+glad配置OpenGL环境
解压缩里头有俩东西,include和src
Visual studio2022 利用glfw+glad配置OpenGL环境

2.2.2 在visual studio 中配置glad

glfw需要更改3处,glad需要更改1处,再设置1处
更改1:可以在刚才的openGL1项目下,依然打开菜单栏 项目 > OpenGL属性 > C/C++ > 常规 > 附加包含目录 再添加一个路径指向glad解压缩包的include文件夹 (反正用哪个包就把这个 附加包含目录 指向哪个包include文件夹…)
Visual studio2022 利用glfw+glad配置OpenGL环境

设置1:这里用到加压缩glad文件夹下的另一个东西,src文件夹下的glad.c
右击源文件 > 添加 > 现有项 找到glad文件夹下的src文件夹下的glad.c
Visual studio2022 利用glfw+glad配置OpenGL环境
Visual studio2022 利用glfw+glad配置OpenGL环境

最后,测试一下,输入以下代码,运行成功!就配置好啦!!搞了大半天,终于配置好环境了,明天继续看看能用它三维建模不!



#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(800, 600, "LearnOpenGL", 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);
}

Visual studio2022 利用glfw+glad配置OpenGL环境文章来源地址https://www.toymoban.com/news/detail-443095.html

到了这里,关于Visual studio2022 利用glfw+glad配置OpenGL环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 Visual Studio 配置 opengl 环境

    Visual Studio 2022 glfw glad Visual Studio 2022 打开链接,看到如下界面: 傻瓜式安装即可,如果不知道需要安装什么环境,可以什么都不装。 glfw 打开链接,看到如下界面: 注意下载 win32 版本。 glad 打开链接,看到如下界面: 选择上述内容后,点击 generate。跳转后下载出现的安装包

    2024年02月05日
    浏览(16)
  • MatlabR2022b + Visual Studio环境配置

    在Matlab中输入 mex -setup c++ 命令确认MEX使用VS2022编译环境。 VC++目录-包含目录-添加 D:Matlab2022bexterninclude VC++目录-库目录-添加 D:Matlab2022bexternlibwin64mingw64 D:Matlab2022bexternlibwin64microsoft 链接器-输入-添加 D:Matlab2022bexternlibwin64mingw64libmat.lib D:Matlab2022bexternlibwin64mingw

    2024年02月10日
    浏览(17)
  • 如何在Visual Studio 2022中配置OpenCV环境

    Visual Studio下载链接 Open CV下载链接 注意:环境配置所有流程中使用到的路径均为个人下载安装软件对应路径!! 【高级系统配置】——【环境变量】——【系统变量-Path】               双击【Path】,进入后点击【新建】,输入红框中所示路径(路径请注意修改为自己

    2024年02月08日
    浏览(18)
  • Visual Studio 2022 cmake配置opencv开发环境

    这里我用的是 widnows 10 64位 , Visual Studio 用的 Visual Studio Community 2022 (社区版) 对于 Android 开发工程师来说,为什么要使用 Visual Studio 呢 ? 因为在 Visual Studio 中开发调试 OpenCV 方便,可以开发调试好后,再移植到 Android 中。 官方地址在这里 : 官方下载地址 不过官方下载地址可能

    2024年02月07日
    浏览(21)
  • FBX SDK 开发环境配置 visual studio 2022

    FBX | Adaptable File Formats for 3D Animation Software | Autodesk. 下载windows的sdk并安装. 创建一个c++ console 工程 设置include目录 添加预处理宏 FBX_SHARED=1 添加fbx sdk lib 目录 添加依赖lib :  libfbxsdk-md.lib libxml2-md.lib zlib-md.lib 配置完毕.

    2024年02月10日
    浏览(14)
  • Windows系统下Visual studio 2022MPI 环境配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 操作系统:win10 工具:Visual Studio 2022 首先前往MPI下载地址:https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi?redirectedfrom=MSDN 进入地址后,点击下方链接进行下载 分别选中以下两个选项,分别下载

    2024年02月06日
    浏览(18)
  • Windows11安装oneAPI和Visual Studio 2022配置Fortran并行环境

    访问微软Visual Studio官网,下载社区版(Visual Studio Community)即可,不用破解,是免费版的。网址为https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ 安装过程非常简单。此处不再赘述。如遇到问题,可以留言评论,笔者经常看CSDN的。 访问微软oneAPI官网,网址为https://www.inte

    2024年02月16日
    浏览(21)
  • 【环境配置】安装 Visual Studio 2022 Community 卡住了&& 安装 Windows SDK (Software Development Kits)卡住了

    a. 系统升级了; b. 之前卸载没卸载干净,注册表里存在旧的信息; 1. 查看日志 在资源管理器中输入 %TEMP%windowssdk ,查看日志文件,找到最新的日志文件,在文件中搜索 Warning 出现了一组长串数字,用 {} 括起来的一串,这串数字后面要用; 2. 微软官方工具 微软官方的工具(

    2024年02月06日
    浏览(30)
  • 利用 Visual Studio 2022 加速虚幻引擎应用开发

    自上次官宣对虚幻引擎的支持后,我们的开发团队一直在努力构建新一代的虚幻引擎集成功能。今天,我们很高兴地向你展示我们所开发的一系列用于提升游戏开发效率的各种新特性。在下面的文章中,你将了解如何查看流式日志,查看 Visual Studio 中的头文件工具警告,并了

    2023年04月12日
    浏览(19)
  • 利用Visual Studio 2022 导出目标dll API接口

    操作路径: 指令如下:

    2024年02月12日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包