1

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

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

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

对此问题的任何帮助将不胜感激,谢谢!地毯嘶嘶声

4

1 回答 1

2

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

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

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

于 2012-11-17T04:31:52.527 回答