XP 下 MinGW+gdb+glut的安装

1、下载 MinGW-5.1.6.exe

http://sourceforge.net/projects/mingw/files/

勾选要安装的项目,安装即可

 

2、BaseSystem->GDB文件夹下

http://sourceforge.net/projects/mingw/files/MinGW/

我下的是 gdb-7.0.50.20100202-mingw32-bin.tar.gz,最新版gdb-7.1-2缺少某个dll文件

解压到MinGW下的相应文件夹

 

3、glut 库

MinGW 自带opengl了,所以只要装glut就可以练习一些 图形学的程序了

下载 glut库

http://www.xmission.com/~nate/glut.html

我下的是glut-3.7.6-bin.zip (117 KB)

 

将 glut.h 添加到 .../MinGW/include/GL/目录下。

有的人是编译安装mingw,有 mingw 自带的 libglut32.a,所以只需要添加头文件就可以了。

但我的 MinGW是exe安装的,找不到 libglut32.a,解决办法(3种):

(1)glut32.lib和glut32.dll放于工程目录下(没试过,麻烦)

编译命令:

-D_STDCALL_SUPPORTED -D_M_IX86 glut32.lib -lopengl32 -lglu32

 

(2)glut32.dll放到C:/WINDOWS/system32,glut32.lib放到 .../MinGW/lib 下

 编译命令:

gcc test.c -o test -D_STDCALL_SUPPORTED -D_M_IX86 -lglut32 -lopengl32 -lglu32

 

(3)glut32.dll放到C:/WINDOWS/system32

        将 glut32.lib 转化为 libglut32.a 放到 .../MinGW/lib 下,转化方法:

        下载 http://sourceforge.net/projects/mingw/files/MinGW/Utilities/mingw-utils/mingw-utils-0.3/mingw-utils-0.3.tar.gz/download , 压缩包里面的bin文件夹下有个 reimp.exe,将它和glut32.lib放到同一目录下,运行cmd,cd到该目录下,执行命令 reimp glut32.lib 生成 libglut32.a。

编译命令:

gcc test.c -o test -D_STDCALL_SUPPORTED -D_M_IX86 -lglut32 -lopengl32 -lglu32

 

-------------------------------------------------------------------------------

需要注意的是:

-D_STDCALL_SUPPORTED -D_M_IX86,这其实是定义缺少的两个宏,完全可以在源码中用#define _STDCALL_SUPPORTED #define _M_IX86来代替。另外一个博客(参考1)里面还提到 -DGLUT_DISABLE_ATEXIT_HACK

 

参考:

(1)使用 MinGW 编译含 glut 的 opengl 程序

http://blog.csdn.net/fox000002/archive/2008/04/08/2260949.aspx

(2)Mingw+GLUT+OpenGL

http://hi.baidu.com/pkuwwt/blog/item/0f7bf2f8c69c8806d8f9fd7e.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值