Win10+VS2013配置OpenGL环境及测试

Win10+VS2013配置OpenGL的环境可参考如下链接:

https://blog.csdn.net/niukaoying6674/article/details/79915808

博主给出的链接里面是一些主要用到的库,如果安装了VS的话,下面的一些文件应该是系统自带的,无需安装。

①在如下目录下有GL.h和GLU.h

Win10+VS2013配置OpenGL环境及测试_第1张图片

②如下目录下有OpenGL32.lib和GIU32.libWin10+VS2013配置OpenGL环境及测试_第2张图片

Win10+VS2013配置OpenGL环境及测试_第3张图片

③如下目录下有opengl32.dll和glu32.dll

Win10+VS2013配置OpenGL环境及测试_第4张图片

Win10+VS2013配置OpenGL环境及测试_第5张图片

如果这些静态库没有的话,可以按照下面的链接来下载,里面包括博主给出的那些还有gl、glu、glu32、glaux、opengl32,其中glaux的安装方法类似,.h放在GL文件夹下,.dll放在bin文件夹下,.lib放在lib文件夹下。

链接:https://pan.baidu.com/s/1mDMLTc15xR4GXnE3CVZ_Cw 密码:sk9u

由于博主没有给出一个运行的实例,当我创建工程运行的时候又遇到了一些问题,我先给出遇到的一些错误信息及解决办法,然后再给出创建工程的详细过程。

错误类型:

第一种错误:

无法将参数从“const char [94]”转换为“LPCWSTR” ,如下图所示:

解决办法有两个:第一个是利用TEXT()来进行数据类型的转换,如:TEXT("Hello")

                             第二个是右键工程名->属性->配置属性->常规->字符集,更改字符集。

Win10+VS2013配置OpenGL环境及测试_第6张图片

                 因为有时候不是直接将字符串转换为"LPCWSTR"类型,而是将字符串型的变量进行转换,此时要采取第二种方法才有效。所以我比较推荐第二种方法~~~

第二种错误:

error link 1120:1个无法解析的外部命令

error link 2019:无法解析外部符号_main,该符号在函数***中被引用

       这是因为当我们创建的是Win32控制台应用程序时,是以main函数为程序入口,但是创建的是Win32应用程序时,是以WinMain函数作为程序入口,所以一定要根据自己创建的工程类型来保证我们程序的主函数是正确的。

第三种错误:

error C1083: 无法打开包括文件: “gl\glaux.h”:

         像这种错误就是找不到这个文件,记得把.h文件放到VC/include/GL文件夹下,.dll文件放到VC/bin文件夹下面,.lib放到VC/bin文件夹下。然后右键工程名->属性,进行如下操作引入静态库。如果是找不到链接库的错误也是进行如下操作。

Win10+VS2013配置OpenGL环境及测试_第7张图片

工程创建过程如下:

Step1:文件->新建->项目

Win10+VS2013配置OpenGL环境及测试_第8张图片

Step2:上一步结束后点击下一步,会出现如下页面。

Win10+VS2013配置OpenGL环境及测试_第9张图片

Step3:右键解决方案下的源文件->添加->新建项,选择C++文件后,给文件命名然后点击确定。

Step4:WinMain为主函数入口的源码:

             链接:https://pan.baidu.com/s/1_ShuTj4lx7jrbGgEQxV0zA 密码:zb9d

             main为主函数入口的源码:

             链接:https://pan.baidu.com/s/1ukWOOgOWNoVpA95ML0k5Kg 密码:te4k

 

 

你可能感兴趣的:(VS,OpenGL)