VS2010编译以及使用GLUI过程中碰到的一些问题

来源:互联网 发布:淘宝上怎样交话费 编辑:程序博客网 时间:2024/06/05 13:36

GLUI官方地址打不开,貌似是被墙了,很纠结的一件事,于是到了下面的地址下载:

http://sourceforge.net/projects/glui/files/Source/

我下载了2.36版本,解压后进入src/msvc目录,打开glui.dsw转化成功右键glui项目开始生成,在生成的过程中遇到一些问题:

1. exit重定义,这个是头文件包含的顺序造成的,把glui.h头文件里,头文件的包含顺序改一改,即把stdio.h的包含放在最前面即可;

2. 生成glui.lib并使用后,出现glutcreatewinow无法解析,即重定位失败。这是一个很蛋疼的错误,要做如下修改,

原来的代码:

#ifdef __APPLE__#include <GLUT/glut.h>#else#include <GL/glut.h>#endif

在每个#include前面加上:

#define GLUT_DISABLE_ATEXIT_HACK

就没问题了。


生成glui.lib后,放到$vs2010_path/VC/lib里面,把glui.h复制到$vs2010_path/VC/include/GL中即可使用。