VS2005/2008下如何配置OpenGL函数库

下载OpenGL库文件。
对相应库文件进行放置。把.h文件放到\Program Files\Microsoft Visual Studio 8\VC\Include\GL文件夹中,如果没有GL文件夹就自己建一个,我的就是自己建的。把.lib文件放到\Program Files\Microsoft Visual Studio 8\VC\lib文件夹中;把.dll文件放到system32文件夹中。
建立工程后,选择项目->属性-> C\C++-->preprocessor(预处理器)-->preprocessor definition(预处理器定义),添加GLUT_BUILDING_LIB,中间用分号隔开。
然后点击linker(链接器)->Input(输入)->additional dependencies(附加依赖项)添加glut32.lib Opengl32.lib Glu32.lib
结束,这样就可以使用了。
可以添加如下代码测试:
显示代码打印01 #include "stdafx.h" 

02 #include <GL/glut.h> 

03 void myDisplay(void) 

04 { 

05     glClear(GL_COLOR_BUFFER_BIT); 

06     glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 

07     glFlush(); 

08 } 

09 int main(int argc, char *argv[]) 

10 { 

11     glutInit(&argc, argv); 

12     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 

13     glutInitWindowPosition(100, 100); 

14     glutInitWindowSize(400, 400); 

15     glutCreateWindow("第一个OpenGL程序"); 

16     glutDisplayFunc(&myDisplay); 

17     glutMainLoop(); 

18     return 0; 

19 }


文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/c++/cppjs/20090403/163782.html

posted @   白了少年头  阅读(1220)  评论(2编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示