安装/配置Freeglut
怎么办怎么办要学习计算机图形学了
配置环境对每个人来说都十分的苦恼,即便我按照老师的步骤一步步来,也没成功(什么情况?这就是配置的魅力所在)
配置须知
我只能保证在我这样的环境下能正常运行。
- 系统:Windows10教育版(21H2,19044.1766)
配置前准备
首先请准备好以下安装包(链接不保真):
安装与解压
对于Dev-C++ 和 Cmake 直接双击安装即可,注意安装位置,同时在安装Cmake的时候记的选择 导入Path,创建桌面图标 选项。
如果没有导入系统路径,请自行搜索导入。
1 | $ cmake --version |
对于GCC 和 Freeglut 解压到合适的目录即可。
将解压的GCC文件夹mingw32 复制粘贴到如C:\Program Files (x86)\Dev-Cpp 的Dev-C++安装目录下。
自行将mingw32/bin 添加到系统路径。
1 | $ g++ --version |
编译Freeglut
- 双击打开Cmake 。
- 选择Freeglut之前解压的目录和Cmake输出目录。
- 选择生成器(generator)为 Mingw Makefiles ,其他默认。
- 点击 Configure ,出现报红,更改其中的值(install是指在编译后输出的目录,如在
C:/Users/lnpbqc/Documents/freeglut-build/install
下面)。 - 点击Configure ,Generate ,后打开
C:/Users/lnpbqc/Documents/freeglut-build
- 在文件夹 中打开
cmd
,输入mingw32-make install
,等待完成即可。 - 得到
install
文件夹,里面有bin
,include
,lib
。 - 将其复制到Dev-C++安装目录下 ,重命名为
opengl
。
自此可以来配置Dev-C++了
这个没什么说的,把对应的目录添加进来即可,下面给出我的例子。
最后确定保存即可。
运行Glut程序
下面给出一段C语言程序,测试运行。
1 |
|
一般地,对于这个程序都能正常运行。但我的电脑不一般,所以还需要其他配置,如果也出现相同情况可以参考。
问题及补丁
undefined reference
可以试着在引入头文件<GL/glut.h>
之前加入以下代码。
1 |
未找到libglut.dll
可以将前文的opengl/bin
目录下的libglut.dll
文件拷贝到C:\Windows\SysWOW64
下面,即可解决。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 lnpbqc!