您的计算机缺少“sfml-system.dll”,错误

时间:2012-11-17 03:18:41

标签: c++ codeblocks sfml

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

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

我一直在寻找谷歌的解决方案,但到目前为止还没有任何工作。我试过的东西: - 将sfml-system.dll移动到与我的.exe相同的目录中 - 将“debug”链接器选项更改为静态和动态。

非常感谢有关此问题的任何帮助,谢谢! Carpetfizz

1 个答案:

答案 0 :(得分:2)

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

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

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