freeglut编译

本文档介绍了在Window 11上使用Visual Studio 2022编译freeglut的详细步骤,包括下载源码、配置CMake、生成解决方案、设置环境变量以及在新项目中链接freeglut库的测试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的环境

Window 11 + Visual Studio 2022

前提准备

由于 OpenGL 中 GLUT 部分使用 freeglut 代替。

下载 freeglut 源码

在这里插入图片描述

下载Cmake

https://cmake.org/download/

编译freeglut

解压freeglut,使用命令:tar xzvf freeglut-X.Y.Z.tar.gz
打开Cmake-gui 界面

点击Configura选择编译的环境,然后点击Finish。

下一步点击Configure,等待Configura done之后,点击Generate后显示Generating done
在这里插入图片描述
打开编译的文件目

VS2022配置FreeGLUT的过程涉及几个关键步骤,包括下载并安装必要的库文件、设置项目属性等。以下是详细的配置指南: ### 步骤一:下载 FreeGLUT 库 首先从官方网站或其他可信来源获取 FreeGLUT 的最新版本,并解压到本地磁盘的一个目录下。 ### 步骤二:创建一个新的 C++ 控制台应用程序工程 1. 打开 Visual Studio 2022。 2. 创建新的“空项目”或者选择基于控制台的应用程序模板,确保选择了 C++ 语言支持。 3. 给定项目的名称及存放位置然后点击确定按钮完成新项目的建立。 ### 步骤三:包含路径和库文件链接 #### 包含头文件夹 右键单击解决方案资源管理器中的项目名 -> 属性(Property) -> 配置属性(Configuration Properties),接着找到 "C/C++" - > “常规”,编辑附加包含目录(Additional Include Directories), 添加 freeglut 解压缩后的 include 文件夹路径. 例如如果把 freeglut 放到了 `D:\Libs\freeglut` 目录,则添加如下内容: ``` D:\Libs\freeglut\include ``` #### 设置连接器选项 继续在相同的窗口内切换至左侧栏下的 Linker (链接器)节点, 然后定位到 General (通用),在此处同样需要指定额外的库搜索路径,也就是 lib 子文件夹的位置;对于 Release 和 Debug 版本应分别指向对应的 release 或 debug 格式的静态库(.lib). 如: - 对于Debug模式可以输入类似这样的路径:`D:\Libs\freeglut\lib\x64\Debug` - 而Release模式则可能是这个样子的路径:`D:\Libs\freeglut\lib\x64\Release` 最后,在Link Input(链接输入)-> Additional Dependencies里追加两个必需项: ```plaintext freeglut.lib;opengl32.lib; ``` ### 步骤四:复制 DLL 到输出目录 为了让程序能够正常运行,还需要将对应架构(x86/x64)的 freeglut.dll 拷贝一份放置于生成的 .exe 同级文件夹中或是系统的 PATH 变量所覆盖的地方之一,以便加载时能找到该动态链接库(DLL). 现在你应该已经成功地完成了 VS2022 中对 FreeGLUT 的基本配置工作! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值