计算机中缺少"sfml-system.dll",错误

"sfml-system.dll" is missing from your computer, error

本文关键字:dll 错误 sfml-system 计算机      更新时间:2023-10-16

我一直在遵循SFML的代码块安装教程:http://sfml-dev.org/tutorials/1.6/start-cb.php

我在本教程中做了所有操作,但是当我编译时,我收到错误说:"程序无法启动,因为您的计算机中缺少 sfml-system.dll。尝试重新安装该程序以解决此问题。

我一直在谷歌上寻找解决方案,但到目前为止没有任何效果。我尝试过的东西:-将sfml系统移动到与我的.exe相同的目录中.dll- 将"调试"链接器选项更改为静态和动态。

关于这个问题的任何帮助将不胜感激,谢谢!地毯嘶嘶声

首先,您的链接适用于 1.6。最新版本是 2,可能会更好。(在组织/能力等方面 - 理论上增加了更多的改进时间)。

在我下载的SFML中,DLL位于SFML/bin文件夹中,或类似的东西。当我之前遇到此错误时,是当我尝试动态链接到它们时,正如您所说,DLL 不在目录中。

啊。假设目录不是问题(您可以尝试将其放在它旁边以确保),查看有问题的目录表明您还需要定义SFML_DYNAMIC。出于某种原因,我觉得它说如果你使用 gcc,这不会有什么区别,但这可能是 2 个 tuturial(它可能有不同的 gcc 列表版本),所以我会尝试一下。(靠近页面底部)。