zl程序教程

您现在的位置是:首页 >  其他

当前栏目

win10 环境下配置 openGL的freeglut、glew等库,使用openGL

2023-02-26 10:19:54 时间

win10 环境下配置 openGL的freeglut、glew等库,使用openGL

  • 笔者环境 Visual Studio 2019

一.安装freeglut

网上的教程大都是项目配置,就是每次建一个新项目还得重新配置,我们来个一步到位

  • 首先下载freeglut源码,并解压
  • 链接:https://pan.baidu.com/s/1uMN5ALlnEmuH_to75Mufrg
    提取码:uwng

请注意,使用此方式配置时,创建一个新项目时无需重新配置。
同时以下教程仅适用于64位系统。

(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>

  • 找到Visual Studio的编译器目录,以我的VS2019默认安装路径为例,编译器目录为(其他版本VS或者非默认安装路径可以以此类推)

    C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.24.28314
  • 把freeglut源码解压出来的include文件夹下的GL文件夹复制到编译器目录下的Include目录下:

win10 环境下配置 openGL的freeglut、glew等库,使用openGL
win10 环境下配置 openGL的freeglut、glew等库,使用openGL

win10 环境下配置 openGL的freeglut、glew等库,使用openGL

  • 把freeglut的静态数据链接库复制到VS的库目录下
    libx64freeglut.lib复制到”<编译器目录>libx64
    lib freeglut.lib复制到”<编译器目录> lib
  • freeglut的动态链接库dll文件freeglut.dll复制到系统目录:
    binx64freeglut.dll复制C:WindowsSystem32**
    binfreeglut.dll复制到C:WindowsSysWOW64
  • 配置完成,启动VS,新建空项目,无需其他额外配置,即可使用。

  • 新建一个项目输入以下代码测试,如果无误,即为配置成功

    #include <GL/glut.h>  void Print() {     glClear(GL_COLOR_BUFFER_BIT);     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);     glFlush(); }  int main(int argc, char* argv[]) {     glutInit(&argc, argv);     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);     glutInitWindowPosition(0, 100);     glutInitWindowSize(800, 600);     glutCreateWindow("Hello World!");     glutDisplayFunc(Print);     glutMainLoop();     return 0; } 

二.安装glew

  • 下载glew源码
  • 链接:https://pan.baidu.com/s/1uMN5ALlnEmuH_to75Mufrg
    提取码:uwng
  • 源码路径glew-2.1.0binReleasex64glew32.dll 复制到c:/windows/system32
  • 将glew-2.1.0-win32glew-2.1.0libReleasex64 下的glew32.lib,glew32s.lib 复制到C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.24.28314lib 保险起见也将上述两份文件拷贝到C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.24.28314libx64
  • glew-2.1.0-win32glew-2.1.0includeGL 下面所有文件 拷贝到 C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.24.28314includeGL

之后要按照这个格式来调用 glutglew

#include <GL/glew.h> #include <GL/glut.h> #pragma comment (lib, "glew32.lib")  void Print() {     glClear(GL_COLOR_BUFFER_BIT);     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);     glFlush(); }  int main(int argc, char* argv[]) {     glutInit(&argc, argv);     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);     glutInitWindowPosition(0, 100);     glutInitWindowSize(800, 600);     glutCreateWindow("Hello World!");     glutDisplayFunc(Print);     glutMainLoop();     return 0; } 

这个项目也能顺利跑起来的话那么总的配置就已经完成了,感谢你的阅读——中北大学张建宏

  • 对了在编译的时候注意配置

win10 环境下配置 openGL的freeglut、glew等库,使用openGL

win10 环境下配置 openGL的freeglut、glew等库,使用openGL


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:win10 环境下配置 openGL的freeglut、glew等库,使用openGL

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)