关闭

vs2015上配置openGL

80人阅读 评论(0) 收藏 举报
分类:

此文章是看的虚幻大学的教程,不得不说虚幻大学的教程还是不错的,此文章的作用就是为了做个笔记防止我以后忘记,回头找也麻烦不如就现在这记下。

首先要先下载一些OpenGL的资源,可以在OpenGL官网下载也可以去虚幻大学的网站下载www.oxox.work。不得不说网站名字还是很有个性的。我很喜欢。

下载的资源glew-1.10.0-win32,glm-0.9.5.1,SDL2-devel-2.0.4-VC。版本号可能有点差,我想问题不大。

然后创建一个项目,C++,win32控制台应用程序

点击确定,单击下一步,出现下图所示,注意下面两个地方,我们要创建的是一个空项目,只打一个勾即可(又忘记去水印了)

单击完成,创建成功,将解决方案中的资源文件和头文件删掉

删掉之后创建一个main.cpp.的源文件,键入以下代码,生成解决方案,目的是生成Debug文件

#include<iostream>
int main(_In_ int _Argc, _In_reads_(_Argc)_Pre_z_ char ** _Argv, _In_z_ char ** _Env)
{
 std::cout << "www.oxox.work" << std::endl;
 return 0;
}

然后右击打开文件所在位置,之后是对下载的资源操作

我打开的文件路径是这样的  我的文档/Visual Studio 2015/Projects/opengltest/opengltest 路径可能不一样,但是这没有关系,然后将下好的资源放到这个路径下,一一解压到当前文件夹,再创建两个文件夹,一个是include一个是lib。然后删掉压缩包。文件就成了这个样子。

然后对头文件的复制操作。将glm文件中下的glm文件复制到main.cpp文件所在文件的include文件下,同样将SDL2-2.0.4文件下的include文件复制到此文件,并更名为SDL2(这里死为了区分,可以取别的名字,取SDL2是因为他是SDL2文件的头文件),同样将glew-1.10.0文件下的include文件下的GL文件复制到此文件,include文件就变成这包含着三个文件的文件,就这样对头文件的操作就结束了。接下来是lib文件操作。

将SDL2-2.0.4文件下的lib文件下的x86(因为我们创建的是win32,所以是X86)文件下的四个文件复制到main.cpp所在文件的lib文件下。同样将glew-1.10.0文件下的lib文件下的Release文件下的Win32文件下的两个lib文件复制到此文件。之后的lib文件是下图这个样子的,就这样lib文件的操作也完成了。接下来是dll文件的操作

我们可以注意到上图有一个dll文件,将它剪切粘贴到opengltest下的Debug文件中(这里注意,前文路径中有两个opengltest文件,这里的是第一个因为此Debug文件下有一个opengltest.exe 文件)同样将glew-1.10.0文件下的bin文件下的Release文件下的Win32文件下的glew32.dll文件复制到此文件中。就这样dll文件的操作就完成了,如下图(前几次上传图片都挺好的,这次不知为什么这么小)

将三个解压后的文件可以删除了,因为我们不需要了。然后到项目中去配置这些库

右击项目,点击属性,如下图

打开后,选择C/C++,对附加包含目录进行编辑,如图(注意平台和配置)

点击编辑,键入.\include 因为include文件是我们操作好的,里面有我们需要的东西,而这里的.\ 是相对路径的意思如下图

单击确定完成操作

之后再次打开属性,选择链接器,附加库目录,编辑如下图

点击编辑,键入.\lib 如下图

点击确定,然后选择链接器下的输入,中的附加依赖项,如下图

点击编辑输入我们需要的lib文件如图(这里显示不全,我们键入的lib文件是我们上文操作的lib文件夹中的五个lib文件,分别为glew32.lib ,glew32s.lib,SDL2.lib,SDL2main.lib,SDL2test.lib)这里我们还要加一个OpenGL32.lib的lib文件(很重要,不要忘记)

点击确定,我们的配置就完成了。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1640次
    • 积分:159
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档