opengl简要步骤

很久之前写了个无聊的小游戏,今天要使用一下,打算修改好了之后当图形学作业。

首先导入原来的工程的时候也折腾了好久。1年的时间而已,竟然忘了那么快。现在把它的一些简要步骤写一下。 参考了nehe的opengl教程,使用的是VS2010.

  1. 新建项目的时候我选择win32里面的控制台应用程序,结果出现了些问题(可能直接选win32应用程序更好) 不过还是说说问题和解决方案:

    问题在于:nehe教程中是用winmain作为入口程序的,编译时候会提示 “无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用”

    解决方法:在“项目->属性->配置属性->链接器->系统”里面,把子系统里面的参数选择为 “/subsystem:windows”。

    说明:设定了/subsystem:windows连接程序开关,那么连接程序会试图寻找WinMain或wWinMain函数,而设定了/subsystem:console连接程序开关,那么连接程序会试图寻找main函数或者wmain函数。

  2. 导入opengl链接库,在“项目->属性->配置属性->链接器->输入” 的附加依赖库最前面添加

    opengl32.lib;glu32.lib;glaux.lib;
    
  3. 如果你缺乏opengl头文件,你可以到http://ishare.iask.sina.com.cn/f/20971384.html下载,然后放在vs可以识别的地方,比如我的win7 64位放在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include里面。

  4. 在stdafx.h里面添加

    #include <gl\gl.h>
    #include <gl\glu.h>
    #include <gl\glaux.h>
    

至此,opengl的运行环境就差不多完成了。

C
Mikzone