win8.1 64位+VS2013搭建OpenGL环境

来源:互联网 发布:语音变声器软件 编辑:程序博客网 时间:2024/05/22 13:25

OpenGL的配置相对简单,具体如下:

(1)下载OpenGL库:

文件: D:\软件\glutdlls37beta.zip
大小: 149072 字节
修改时间: Tuesday, July 7, 2015, 10:32:21 PM
MD5: 0DE79DFC3400E28F906F42E99367D70E
SHA1: 0E197E77BFA9BC9C3BC33FBB613A65477027C882
CRC32: 8121F169


(2)解压文件包,配置:

a.  glut.h 和其他教程一样

b.glut.dll,glut32.dll 放入  C:\Windows\SysWOW64(测试过system32不行)

c.glut.lib,glut32.lib  和其他教程一样

d.打开vs2010, 选择
 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies

在其中添加

opengl32.lib
 glu32.lib 

glut32.lib

或者

在文件头加上

#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut32.lib")

——————————————

其中opengl32.lib和glu32.lib在我的C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86中,在lib目录集中有

——————————————

建立工程

————————————————————————————

先建立win32 console,添加一个cpp,名字随便(为什么) 

然后粘上这段


#include <iostream>  
#include <windows.h>  
#include <gl/glut.h>  


using namespace std;


void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}


void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_LINES);
glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0.0);
glEnd();
glFlush();
}




int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(200, 200);
glutCreateWindow("Jcy_OpenGL");
init();
glutDisplayFunc(display);
glutMainLoop();


return 0;
}



有控制台,在项目属性中,再切换到“链接器”->命令行,在“其他选项”中输入:/ENTRY:mainCRTStartup (可以去除程序运行时出现的dos窗口)


0 0
原创粉丝点击