Visual studio 2010 OpenGL配置
2014-04-26 23:03
337 查看
题记:今天同学问我关于OpenGL的问题,可是我一点都不会啊,又不能果断的拒绝,于是,就试着弄了一下,发现居然配置这么麻烦,心里只有一个念头:Windows 你对OpenGL好一点,会死吗?
具体配置过程如下:
当时同学给我代码,我直接就运行了,发现那叫一个各种错误啊,首先:
Q1:无法打开包括文件:“gl\glew.h”: No such file or directory
无法打开包括文件:“gl\glut.h”: No such file or directory
S1:首先需要下载两个东西glut和glew工具包,网址如下:
glut: http://download.csdn.net/detail/niuxiunan/7258339
glew: http://download.csdn.net/detail/niuxiunan/7254611
然后具体配置如下:
1)把glew工具包里的[ bin/glew.dll ] 复制到 [ C:\Windows\System32 ]文件夹下
2)把glew工具包里的[ lib/glew32.lib ] 复制到
[ C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib]文件夹下
3)把glew工具包里的[ include/GL/glew.h 和 include/GL/wglew.h] 复制到
[ C:\Program Files\Microsoft SDKs\Window s\v7.0A\Include\gl ]文件夹下
4)同理,把glut工具包里面的东西做同样的操作 :glut.dll 和glut32.dll->System32;
glut.lib和glut32.lib->Lib;glew.h->gl
OK ,到此结束,重新运行一下程序即可,问题1解决。
Q2:各种无法解析。。。
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewLinkProgram
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewAttachShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetShaderiv
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCompileShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewShaderSource
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCreateShader
S2: 需要在主程序的Header中添加这样一行代码:#pragma comment(lib,"glew32.lib"), 相当于告诉编译器编译时把glew32.lib也编译进去,之后应该就可以了。还有一种方法是:按住【Alt+
F7】进入项目的属性页,然后【配置属性】->【链接器】->【输入】->【附加依赖项】 ,在对应的位置填入:glew32.lib;glut32.lib;
同样,重新运行一下程序,问题2 解决
测试一下配置结果:
打开Visual studio 2010,新建一个Visual C++的【Win32控制台应用程序】的空项目,然后在项目中添加一个C++文件,然后粘贴如下代码:
附OpenGL的学习网址:http://cool.worm.blog.163.com/blog/static/64339006201042143142879/
具体配置过程如下:
当时同学给我代码,我直接就运行了,发现那叫一个各种错误啊,首先:
Q1:无法打开包括文件:“gl\glew.h”: No such file or directory
无法打开包括文件:“gl\glut.h”: No such file or directory
S1:首先需要下载两个东西glut和glew工具包,网址如下:
glut: http://download.csdn.net/detail/niuxiunan/7258339
glew: http://download.csdn.net/detail/niuxiunan/7254611
然后具体配置如下:
1)把glew工具包里的[ bin/glew.dll ] 复制到 [ C:\Windows\System32 ]文件夹下
2)把glew工具包里的[ lib/glew32.lib ] 复制到
[ C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib]文件夹下
3)把glew工具包里的[ include/GL/glew.h 和 include/GL/wglew.h] 复制到
[ C:\Program Files\Microsoft SDKs\Window s\v7.0A\Include\gl ]文件夹下
4)同理,把glut工具包里面的东西做同样的操作 :glut.dll 和glut32.dll->System32;
glut.lib和glut32.lib->Lib;glew.h->gl
OK ,到此结束,重新运行一下程序即可,问题1解决。
Q2:各种无法解析。。。
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewLinkProgram
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewAttachShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetShaderiv
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCompileShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewShaderSource
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCreateShader
S2: 需要在主程序的Header中添加这样一行代码:#pragma comment(lib,"glew32.lib"), 相当于告诉编译器编译时把glew32.lib也编译进去,之后应该就可以了。还有一种方法是:按住【Alt+
F7】进入项目的属性页,然后【配置属性】->【链接器】->【输入】->【附加依赖项】 ,在对应的位置填入:glew32.lib;glut32.lib;
同样,重新运行一下程序,问题2 解决
测试一下配置结果:
打开Visual studio 2010,新建一个Visual C++的【Win32控制台应用程序】的空项目,然后在项目中添加一个C++文件,然后粘贴如下代码:
#include <windows.h> #include <GL/glut.h> void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glFlush(); } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }运行成功,即表示配置完成
附OpenGL的学习网址:http://cool.worm.blog.163.com/blog/static/64339006201042143142879/
相关文章推荐
- OpenGL学习-------visual studio 2010配置和第一个OpenGL程序讲解
- win10 64位系统 Visual Studio 2010 OpenGL配置
- OpenGL 入门学习-—Visual Studio 2010环境配置,及过程出现的问题与解决方案
- 在 Visual Studio 2010 中配置 OpenGL 开发环境
- Visual Studio 2010配置OpenGL-1.8
- Windows 7 Visual Studio 2010配置OpenGL开发环境
- Visual Studio 2010/WIN7配置openGL
- Visual Studio 2010 集成环境下配置OpenGL环境
- Visual Studio 2010下OpenCv 安装与配置
- note:全局配置visual studio 2010 头文件目录
- visual studio 2010 express的几个配置问题
- Visual Studio 2010 +Opencv2.3.1下的配置关键步骤
- win7 Visual Studio 2010 配置opencv 2.4.5 开发环境
- 在 visual studio 2015 下配置 opengl (GLU/GLUT以及glew/freeglut)
- 在Visual Studio 2013下利用MFC框架配置OpenGL
- OpenCV 2.3.x/2.4.x在Visual Studio 2005/2008、Visual Studio 2010和Visual Studio 2012配置方法详解
- Visual Studio 2010 patterns and practices 开发环境配置
- Visual Studio 2010下基于32位操作系统和64位操作系统的SDL配置步骤
- 在 Visual Studio 2010 中配置SharpPcap
- Windows Visual Studio 下配置OpenGL