1.如何安装opengl visual studio
分两步:(一)下载glut,并将其放置到适当的位置 (二) 进行vs2005项目属性配置******************************************************************************* 第一步,(转自参考网站: ) OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。
1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。
如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。2、强大的可移植性。
微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机)。而OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机、各种专业计算机(如:医疗用显示设备)上都有应用。
并且,OpenGL 的基本命令都做到了硬件无关,甚至是平台无关。3、高性能的图形渲染。
OpenGL是一个工业标准,它的技术紧跟时代,现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。总之,OpenGL是一个很NB的图形软件接口。
至于究竟有多NB,去看看DOOM3和QUAKE4等专业游戏就知道了。OpenGL官方网站(英文) /upfile/200607311626279.zip Windows环境下安装GLUT的步骤:1、将下载的压缩包解开,将得到5个文件2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的 “VC\PlatformSDK\include\gl文件夹”)。
把解压得到的glut.h放到这个文件夹。3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹)。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32) (三),建立一个OpenGL工程 这里以VisualStudio2005为例。
选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。搞定了,就跟平时的工程没什么两样的******************************************************************************* 第二部分:转载自 /blogger/post_show.asp?BlogID=78856&PostID=14520900 在 Project Properties->Configuration Properties->Linker->Input->Additional Dependencies 中添加opengl32.lib glu32.lib glaux.lib******************************************************************************* 自己曾经出现过的两大问题:一):error LNK2019: unresolved external symbol __imp__glFlush@ 这类的错误 或1>PT.obj : error LNK2019: 无法解析的外部符号 _auxSolidSphere@8,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitWindowA@4,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitPosition@16,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitDisplayMode@4,该符号在函数 _main 中被引用 原因是没有在附加依赖项中添加如上lib 文件 解决:Add “opengl32.lib glu32.lib glaux.lib” to Project Properties->Configuration Properties->Linker->Input->Additional Dependencies 二):error C2664: “auxInitWindowW”: 不能将参数 1 从“const char [7]”转换为“LPCWSTR” 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 错误及解决方案: not passing in a Unicode string – put an “L” before the string literal: L”XXXXX” or use the TEXT(”XXXXX”) or _T(”XXXXX”) macros…。
2.如何在VS2010配置OpenGL
glut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glglut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统) ---> C:\Windows\System32 (windows7 32位操作系统)glut.lib,glut32.lib ---> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib!!无须!!用宏 #define GLUT_DISABLE_ATEXIT_HACK好多人glut.h不知道放哪里,自己新建了一个文件夹,其实很多前辈在之前就说过,要搜索gl这个文件夹,将glut.h放到里面包含gl.h glu.h这两个文件的gl文件夹中.直接copy下面例程编译即可通过例程如下#include 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); (100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0;}================================================1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl"(与具体安装位置有关,应该是 安装目录\microsoft sdks\windows\v7.0A\include\gl)2. 把解压得到的glut.lib和glut32.lib放到"“Programfiles(x86)\Microsoft Visual studio 10.0\VC\lib" 中(与具体安装位置有关,同上)3. 把解压得到的glut.dll放到"C:\Windows\System32"4. 把glut32.dll放到“Programfiles(x86)\Microsoft Visual studio 10.0\VC\bin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上)5. 打开vs2010,随便打开或新建一个项目。
选择 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies 在其中添加opengl32.lib glu32.lib glut32.lib 如果这样还报错的话应该注意以下几点:有时候在建console application 的时候添加的cpp文件将后缀句改为 .c有的程序需要glaux工具包,这个下载了,可以按上述步骤添加(操作基本相同) =========================================================================VS较老版本格式转换后 general error c101008a错误。手动添加lib和头文件,然后project clean一下即可。
转载请注明出处windows之家 » opengl怎么安装与配置win10