找不到 freeglut.dll,如教程中建议的那样

Cannot find freeglut.dll, as suggested in tutorials

提问人:cum-bria 提问时间:9/29/2023 更新时间:9/29/2023 访问量:89

问:

我正在尝试进入 c++/freeglut 编程,但我觉得自己像一只绝对的猴子。这些教程引用了 bin 文件夹中的 Freeglut.dll 文件。但是当我解压缩最新版本的freeglut二进制文件时,我无法找到bin文件夹或.dll文件。

我打算在我的代码中安装 freeglut::blocks。

我不知道该怎么做。 (如果我的问题很愚蠢,请不要取笑我,我是编程的新手)

对不起,我的英语不好,这不是我的第一语言。

我尝试遵循许多教程,但所有这些教程都引用了我找不到的文件。

C++ 文件 freeglut

评论

1赞 HolyBlackCat 9/29/2023
最简单的方法是使用包管理器。对于MinGW(您正在使用的编译器)来说,MSYS2是一个很好的选择。使用它来安装以安装 GCC 和 FreeGlut。卸载您的 GCC 版本以避免冲突。配置 CB 以使用 MSYS2 的编译器。

答:

0赞 Max Meijer 9/29/2023 #1

您可能下载了源代码。您仍然需要编译此源代码才能获得所需的 dll 文件。可能是您的系统已经有一个预编译的 freeglut

在 Debian 和 Ubuntu 等某些系统上,它就像运行一样简单:

apt install freeglut3-dev

还有 Windows MSVC 和 MinGW 的二进制文件,它们确实在 bin 文件夹中包含一个 DLL 文件。

否则,您可以从源代码构建:

另外,如果您找不到适合您系统的软件包,请不要惊慌;从源代码构建 freeglut 非常简单,只需按照 freeglut 源代码中 README.cmake 中的说明进行操作即可。

评论

0赞 cum-bria 9/29/2023
我从 sourceforge 镜像下载了最新的稳定 realease(3.4.0)。至于我知道的是二进制文件而不是源代码,但我可能错了,因为我对此很陌生。
0赞 Max Meijer 9/29/2023
这将是源代码:“freeglut 项目不会为 freeglut 分发预编译或其他特定于系统的包。
0赞 molbdnilo 9/29/2023
@cum-bria “稳定版本”是源代码。您需要继续阅读,直到下一节;“预编译包”。