此程序无法启动,因为您的计算机中缺少freeglut.dll

This program can't start because freeglut.dll is missing from your computer

本文关键字:计算机 dll freeglut 程序 启动 因为      更新时间:2023-10-16

我最近开始使用freeglut,当我构建并运行它时(顺便说一下,我使用Code::Blocks),它工作得很好,但是当我去调试的exe时,它说:"这个程序无法启动,因为您的计算机中缺少freeglut.dll。尝试重新安装程序以解决此问题。"我读到freeglutt .dll应该在同一个文件夹中,它工作了,但是有没有办法将它包含在exe中,这样它就可以移植了,我是c++的新手,所以感谢任何帮助:)

您需要将您的链接器配置为静态链接库

我得感谢@π α ντα ρ ε ν,他首先提出了这个问题,但我觉得它也应该是一个答案。如果您不想静态地链接这些库,您可以将freeg鲁特.dll文件的路径添加到您的路径中。这是通过在命令提示符中执行set path=%path%;[PATH_TO_FREEGLUT_DOT_DLL]来完成的(一个会话基础)。

如果您运行的是64位机器,请尝试将freeglutt .dll放入c:windowssyswow64文件夹中,由于某些原因它无法在我的system32文件夹中工作