Modern OpenGL从零开始 – 在Visual Studio中配置OpenGL开发环境
1 工欲善其事必先利其器
在上一篇文章中,我们大致介绍了目前比较主流的OpenGL第三方库的一些类别以及一些主流的第三库的作用,特别的在文章末尾给出了选择OpenGL开发环境的一些建议。目前来说glfw+glad或者glfw+glew是目前OpenGL开发环境的主流,这点大家可以参考下。
很多新人往往就死在了第一个台阶上,那就是如何搭建OpenGL开发环境,特别的是目前出现了如此多的第三库的情况下,这一篇博客就给大家介绍一下如何搭建OpenGL开发环境。
在IDE的选择上,我目前使用的宇宙第一IDE(手动狗头)VisualStudio,那么如何在Visual Studio中配置OpenGL的环境呢?自己觉得VisualStudio + OpenGL很香,当然你也可以选择其他的IDE,那么你就可以跳出这个博客了,左转度娘。
2 环境搭建
2.1 项目目录设计
在工程文件夹下建立以下几个文件夹:
- bin : 存放项目编译的可执行文件
- src :存放项目的源文件
- intermediatefile : 存放项目编译的中间文件
- projectfile : 存放项目的项目工程文件
- third : 存放项目依赖的第三方库文件
如果有需要,可以增加一个doc文件夹用于存放项目的技术文档以及开发文档。
2.2 项目配置
2.2.1 项目属性配置
打开项目属性页,设置以下选项,
配置:所有配置
平台:所有平台
常规\输出目录:...\bin\(Platform)\$(Configuration)\(该目录为项目生成文件如exe文件的输出目录,目录示例:bin\x64\Debug)
常规\中间目录:...\intermediatefile\$(Platform)\$(Configuration)\(该目录为项目编译的一些中间文件的存放目录,目录示例:intermediate\x64\Debug)
常规\目标文件名:(ProjectName)(该选项为项目生成文件的名字,默认与项目文件的名字保持一致)
2.2.2 项目第三方库配置
2.2.2.1 第三方库附加包含目录设置
在项目属性-C/C++-常规-附加包含目录设置所有的第三方库的头文件即包含目录路径
2.2.2.2 第三方库附加库目录设置
在项目属性-链接器-常规-附加库目录下根据平台(Win32/x86)和配置(Debug/Release)设置所有第三方库lib所在的目录。
2.2.2.3 第三方库附加依赖项设置
在项目属性-链接器-输入-附加依赖项下根据平台(Win32/x86)和配置(Debug/Release)设置所有第三库的名字。
3 VisualStudio + OpenGL开放环境的简单脚手架
为了更好的帮助大家跨越开发环境配置这个坎,我做了一个示例的环境配置工程,以上述的项目配置为依据,包含assimp、freeglut、glad、glew、glfw、glm、stb_image的配置,暂时以OpenGLSimpleStagging - OpenGL简单脚手架为名吧,Visual Studio平台为VS2015,我已经将这个项目放到了Github上,
OpenGLSimpleStagging - Github地址:https://github.com/HW140701/OpenGLSimpleStagging
大家可以以这个项目作为参考,赶紧搭建属于自己的开发项目吧!
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Modern OpenGL从零开始 – 在Visual Studio中配置OpenGL开发环境
原文链接:https://www.stubbornhuang.com/863/
发布于:2020年06月18日 10:46:26
修改于:2023年06月26日 22:20:49
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
50