关于 c :\\”sfml-system.dll\\” 从您的计算机中丢失,错误

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

我一直在关注 SFML 的 Code Blocks 安装教程:http://sfml-dev.org/tutorials/1.6/start-cb.php

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

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

非常感谢您对此问题的任何帮助,谢谢!
Carpetfizz


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

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

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