配置glut

配置glut


glut是OpenGL的工具库(The OpenGL Utility Toolkit),用于创建 独立的窗口。

Windows配置glut:

将上面的zip下载后,里面包含5个文件:
glut.h
glut.lib
glut32.lib
glut.dll
glut32.dll

我做了以下布局:新建OpenGL的文件夹,包含2个文件夹(include和lib);
include 文件夹包含GL文件夹,GL文件夹含有glut.h文件;
lib文件夹包含glut.lib和glut32.lib文件;





将glut.lib和glut32.lib放入系统文件夹中:
  x86(32位系统):C:\Windows\system32
  x64(64位系统):C:\Windows\SysWOW64

到此:glut环境就配置OK,接下来是vs的工程项目开发环境:

添加工程项目的文件路径:
添加工程项目的库文件路径:



最后引用头文件,进行开发:
#include <GL/glut.h>


### 如何在 VS Code 中配置 GLUT 环境 #### 安装 MinGW-w64 编译器 为了能够在 Windows 上编译 C/C++ 代码,在 VS Code 中需要先安装一个合适的编译器。MinGW-w64 是 GCC 的 Windows 版本,支持 64 位程序开发。 可以通过访问官方网站或使用包管理工具如 MSYS2 来获取最新版本的 MinGW-w64 并完成安装[^1]。 #### 获取并设置 GLUT 库文件 GLUT (The OpenGL Utility Toolkit) 提供了一个跨平台窗口管理和输入处理接口。可以从指定资源库下载适用于 Windows 的预编译二进制文件[^2]。解压后会得到 `glut.h` 头文件以及对应的 `.lib` 和 `.dll` 文件。 这些文件应当被放置到合适的位置以便于后续链接: - 将头文件 (`*.h`) 放入 MinGW 的 include 目录下; - 把静态库 (`*.lib`) 添加至 lib 路径内; - 动态链接库 (`*.dll`) 则应复制到系统的 PATH 环境变量指向的一个目录里,比如 `%SystemRoot%\system32` 或者项目的根目录中[^3]。 #### 创建任务配置文件 tasks.json 为了让 VS Code 正确调用 g++ 进行构建操作,可以在工作区创建名为`.vscode/tasks.json`的任务定义文件来描述具体的编译命令参数。这里给出一段基本模板作为参考: ```json { "version": "2.0.0", "tasks": [ { "label": "build opengl program", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-lfreeglut", "-lopengl32" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "compiler launched by c/c++ extension." } ] } ``` 此 JSON 对象指定了当执行构建时使用的编译选项,其中包含了 `-lfreeglut` 参数用于指示链接 FreeGLUT 库。 #### 设置 launch.json 断点调试 如果希望能在 VS Code 内部直接启动和调试应用程序,则还需要编辑另一个重要的配置文件——launch.json。这允许开发者通过按下 F5 键快速进入断点模式。以下是针对上述情况调整后的样例配置: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\path\\to\\your\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build opengl program" } ] } ``` 请注意修改 `"miDebuggerPath"` 字段中的路径以匹配实际安装位置,并确保已正确设置了之前提到过的环境变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值