此程序无法启动,因为您的计算机中缺少freeglut.dll
This program can't start because freeglut.dll is missing from your computer
我最近开始使用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文件夹中工作
相关文章:
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 系统错误:程序无法启动,因为您的计算机中缺少MSVCP140D.DLL。尝试重新安装该程序以解决此问题
- 如何在另一台未安装 Visual Studio 的计算机中使用由 Visual Studio 生成的 dll
- 您的计算机中缺少libgcc_s_sjlj-1.dll
- gdal201.dll在Visual Studio 2012上的计算机错误中缺少
- libgcc_s_dw2-1.dll在您的计算机中缺少
- 计算机中缺少"sfml-system.dll",错误
- QtGui4.lib(QtGui4.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 我的计算机中缺少 SDL.dll - VS 2010
- 计算机中缺少 TBB.dll
- 使用 VC++ 创建跨计算机 DLL
- 程序无法启动,因为您的计算机中缺少libgcc_s_dw2-1.dll。简单的控制台
- Qt + VS2010:程序无法启动,因为<xyz>您的计算机中缺少.dll
- 计算机调试模式 Visual C++ 2012 中缺少MSVCP100D.dll
- Visual Studio c ++ LoadLibary 错误:程序无法启动,因为您的计算机中缺少 dll
- 程序无法启动,因为您的计算机中缺少MSVCP90D.dll
- 此程序无法启动,因为您的计算机中缺少freeglut.dll
- 此程序无法启动,因为您的计算机中缺少 Libeay32.dll
- msvcprtd.lib(MSVCP100D.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 程序无法启动,因为您的计算机中缺少 mfc120ud.dll