dev c++使用glut

转自

http://hi.baidu.com/daids1024/item/1e64440bc5a4f4823c42e29e

这次不想用vc学习OpenGL,所以换了Dev,因为几个例子都需要glut提供界面接口,而Dev默认是没有提供glut库的,自己找了半天终于找到了这个库
如果没有这个库的话,会产生很多
[Linker error] undefined reference to `__glutCreateMenuWithExit@8' 
[Linker error] undefined reference to `__glutCreateWindowWithExit@8'
[Linker error] undefined reference to `__glutInitWithExit@12'
的错误
如果遇到此错误就可以去
Download the glut.3.7.6+.DevPak
然后在工程->工程属性->参数->连接器里添加
-lglut32
-lopengl32
-lglu32
-lgdi32 
-lwinmm

原来mac下好不容易配置好了环境,发现在mac产生的图形光照有问题,只能换到win下拉

要在DevC++中实现GLUT(OpenGL Utility Toolkit),您需要遵循以下步骤: 1. 首先,确保您已经安装了DevC++和OpenGL库。如果尚未安装,请先安装它们。 2. 创建一个新的DevC++项目。在项目设置中,确保您已经将OpenGL库添加到链接器设置中。您可以通过在菜单中选择"项目" -> "项目选项" -> "参数" -> "链接器" -> "链接库" -> "添加库或对象" 来完成。 3. 下载GLUT库,并将其解压到一个可访问的文件夹中。您可以从OpenGL官方网站或其他可靠资源中获取GLUT库。 4. 将GLUT库的路径添加到DevC++的编译器和链接器设置中。在菜单中选择"工具" -> "编译选项" -> "编译器" -> "其他选项",并添加以下内容:-I"路径/到/GLUT库",将路径替换为您解压GLUT库的实际路径。 5. 在您的代码中包含以下头文件: ```c #include <GL/glut.h> ``` 6. 在您的代码中使用GLUT函数和回调函数进行OpenGL编程。例如,您可以在主函数中使用以下代码来创建一个窗口: ```c int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowSize(800, 600); glutInitWindowPosition(100, 100); glutCreateWindow("DevC++ and GLUT"); glutMainLoop(); return 0; } ``` 这将创建一个800x600像素的窗口,并在窗口标题栏中显示"DevC++ and GLUT"。 7. 编译和运行您的代码。如果一切设置正确,您应该能够看到一个空白的窗口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值