OpenGL+cmake+vs2015+win10

之前写过一篇博客配置OpenGL,但是是直接拿网上下载的人家整理好的dll文件,我都忘了那些文件到底是什么版本的了。

 

为了一劳永逸,希望自己能够编译得到适合自己平台的文件,因此就去OpenGL官网:

OpenGL+cmake+vs2015+win10_第1张图片

告诉我用FreeGLUT,因为GLUT都已经20年不支持了。那太好了,之前我装的就是GLUT。可以编译新的了。

OpenGL+cmake+vs2015+win10_第2张图片

OpenGL+cmake+vs2015+win10_第3张图片

似乎要。自己想办法下载去吧。不过很奇怪啊。这个下载下来是tar.gz,这不是Ubuntu格式的压缩文件,这特么是针对Windows的吗?恩,能解压,看来是可以的。

cmake3.14.3版本, 是我这个时候最新的。第一次编译得到:

OpenGL+cmake+vs2015+win10_第4张图片

然后再次Configure,然后好了,开始Generate。进入生成的文件夹下,用vs2015打开sln文件:

OpenGL+cmake+vs2015+win10_第5张图片

大概是vs插件装的太多了。。反应特别慢。。。。主要是没装C盘。。。感到头秃。。。。电脑里东西太多了,软件太多了。。。是时候找时间清理一波了。。打算吧vs2013给卸载掉。。。

OpenGL+cmake+vs2015+win10_第6张图片

OpenGL+cmake+vs2015+win10_第7张图片OpenGL+cmake+vs2015+win10_第8张图片

然后准备这两个dll文件放在c盘的system32下面,注意system32文件夹下面放64位的dll文件。我之前应该放过一次,把之前的删掉。。

OpenGL+cmake+vs2015+win10_第9张图片

以上这几个dll文件应该都是我放的。。。但是又怕记错了,所以只删掉要替换的文件把。。额?似乎删不掉,那就在那儿先呆着吧。垃圾文件这么多都是菜鸟的一把辛酸泪。

接下来是GL文件夹复制到VS2015的include文件夹下:

OpenGL+cmake+vs2015+win10_第10张图片

OpenGL+cmake+vs2015+win10_第11张图片

然后是lib文件复制,注意是vs2015的amd64文件夹!!:

OpenGL+cmake+vs2015+win10_第12张图片OpenGL+cmake+vs2015+win10_第13张图片

 然后就ok了。。

 

我在想既然OpenGL都可以直接把编译好的lib文件和src源文件加到VS安装的目录下,

那其他的库什么的其实应该也可以把,直接放在VS安装的目录下,这样就不用在VS创建项目的时候到处配置项目属性了。

 

 

二更:

除了freeglut,还有glew库和glm库,这两个库也来编译一下。首先是下载:

http://glew.sourceforge.net/index.html

OpenGL+cmake+vs2015+win10_第14张图片

https://glm.g-truc.net/0.9.9/index.html

OpenGL+cmake+vs2015+win10_第15张图片

OpenGL+cmake+vs2015+win10_第16张图片

OpenGL+cmake+vs2015+win10_第17张图片OpenGL+cmake+vs2015+win10_第18张图片

不知道为什么我Release下的文件盒Debug下面的一样。。。这就尴尬了。。。也因此后续用到这个的程序在debug下没问题,在release下报错。有时间再重新编译一下。

然后,glew的cmake文件在这里。

OpenGL+cmake+vs2015+win10_第19张图片

OpenGL+cmake+vs2015+win10_第20张图片

OpenGL+cmake+vs2015+win10_第21张图片

OpenGL+cmake+vs2015+win10_第22张图片

OpenGL+cmake+vs2015+win10_第23张图片

该复制哪里复制哪里去。

-------------------------------------------------END---------------------------------------

 

你可能感兴趣的:(图形学基础)