Win10下Clion(MinGW)配置openGL项目

一:概述

在学计算机图形学的时候,先是用VS开发,但是个人实在不能适应它的IDE。最后还是转到了熟悉的jetbrains系列的Clion,但就是在VS很简单配置的openGL项目,却让我在Clion中花了整整一天的时间去配置,国内外论坛看了很多博客,但是都或多或少出现了问题(真的没有一个会配置成功,太吐血了),于是在我配置好之后,赶紧来记录博客,希望与大家共勉。

 

二:配置过程

1.展示以下我从网上说的下载的一些库文件(使用到的已经标红,但是下载错的我用中线标出了,希望大家对比包名,一定要下载正确,错误的包差很多内容,就像glfw3.3和glfw-3.3.bin.WIN32,可能两个都可以,但是我不会使用glfw3.3,所以如果没有什么功底,还是下载容易使用的吧):

Win10下Clion(MinGW)配置openGL项目_第1张图片

Win10下Clion(MinGW)配置openGL项目_第2张图片Win10下Clion(MinGW)配置openGL项目_第3张图片

附上两张下载时的图供大家参考。

2.接下来就是一顿无脑操作了,将下载的每个包里的bin,include,lib里的内容,统统复制进我们安装的MinGW的相应目录中(当然大家也可以不复制,或者自己新建一些相对应的文件夹存储,只是在编写cMakeList.txt文件的时候,手动指定所需要的包的路径即可,但是为了方便,反正也不占地方,建议大家复制,简化开发步骤):

Win10下Clion(MinGW)配置openGL项目_第4张图片

3.启动Clion, 然后进入项目的CMakeList文件夹,我就以我的工程作为示例给大家展示:

Win10下Clion(MinGW)配置openGL项目_第5张图片

如图所示,其他的不变,只是我们在target_link_libraries的时候,添加所需要的链接库即可(当然,没有复制的同志就需要自行百度相应语法了,我在这方面也是弱势,所以就不打脸了)

4.加下来就是main.cpp的头文件部分了,只是简单的声明而已(但是没有复制的同志,我也不知道此处从哪里链接):

Win10下Clion(MinGW)配置openGL项目_第6张图片

5.添加完头文件之后,就可以编写自己的代码了,在这里给出我的代码,供大家测试:

#include 
#include 
#include 

void render()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_TRIANGLES);
    glVertex3f(-0.5f, -0.5f, 0.0f);
    glVertex3f(0.5f, 0.0f, 0.0f);
    glVertex3f(0.0f, 0.5f, 0.0f);
    glEnd();
    glFlush();
}

int main(int argc, char* argv[]) {
    glutInit(&argc, argv);
    glutInitWindowSize(480, 320);
    glutInitWindowPosition(200, 100);
    glutCreateWindow("OpenGL Window Test");

    glutDisplayFunc(render);

    glutMainLoop();
    return 0;
}

 6.如果上述步骤的完成的话,那么结果会是如下所示:

Win10下Clion(MinGW)配置openGL项目_第7张图片

如果有哪里不正确的地方,希望大家多多指教,我也是openGL的小白一个,望与大家共勉。 

你可能感兴趣的:(项目配置)