参考资料:百度经验
优快云的博客(里面的有错误,vs配置也太老了,不值得看)
看完上面两篇文章,再去看官方文档,发现他们都是翻译或抄别人的翻译而已,想看原汁原味的官方文档可以点这里:点我点我。
资源官网看这里:点我点我
首先要明确的是,openGL是一个标准,windows和linux都支持它,然后它不需要安装就可以用了,需要的只是电脑的驱动配置而已(我都没去动过这些,不过可以,目测现代一般的都可以,如果不行的话,再回来检查),配置的驱动看这里:点我点我。
第二,glut库很便于openGL编程,去这里下载:点我下载glut库,解压得到5个文件:glut.h,glut.dll,glut32.dll,glut.lib,glut32.lib。
第三,安装glut库。假设你的vs的安装路径为MY_VS_ROOT,那么在MY_VS_ROOT/VC/include/下新建一个文件夹GL,然后复制glut.h到这个文件夹下,比如我的就是D:\soft\vs2015\VC\include\GL\glut.h。
然后复制glut.lib和glut32.lib到MY_VS_ROOT/VC/lib/下,最后复制glut.dll和glut32.dll到系统的dll目录下:C:\Windows\system32文件夹内(32位系统)或C:\Windows\SysWOW64(64位系统)。
第四,新建win32项目,选择win32控制台程序,应用程序设置选择“空项目”,如下两幅图所示:
第五,写个代码测试一下。在vs工程下新建一个cpp文件,复制下面的代码进去,ctrl + F5运行,鼠标点击画面,就可以看到*你猜╮(╯▽╰)╭。
// source: http://jingyan.baidu.com/article/d5c4b52bca5005da560dc5d6.html
#include <GL/glut.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
static int year = 0, spin = 0, day = 0;
static GLint fogMode;
const int n = 100;