我是c ++和sfml的新手,我一直在尝试在我的计算机上安装sfml 2.3,以便在 code :: blocks 中使用c ++制作游戏。我下载了sfml并观看了this视频,了解如何进行设置。我跟着一切都跟着写了。当我尝试从sfml教程运行示例代码时,我收到此错误:此应用程序无法启动,因为找不到sfml-graphics-2.dll。重新安装应用程序可能会解决此问题。我搜索了我的问题的解决方案,发现有人建议将所有.dll文件从库中移动到程序运行的区域。我在我的sfml-2.3文件夹中找到了我的库文件夹,并查找了.dll结尾的任何内容。我找到了这个结尾的零文件。这个文件夹中的所有文件都以.a结尾,所以我观看了another视频,了解如何使用code :: blocks安装sfml这个视频显示了sfml库文件夹,其中包含许多以.dll结尾的文件我的计算机上的所有sfml-graphics-2.dll文件,并再次提出了零文件。然后我下载了每个不同版本的sfml,并且无法在任何lib文件夹中找到任何.dll文件。我错过了什么,或者我没有.dll文件,如果我不在哪里可以得到它们?如果有帮助,我正在运行寡妇xp。
答案 0 :(得分:0)
.a是静态库的Linux文件扩展名(Unix' ar' archive)。如果您使用的是Windows平台,请在SFML网站上下载正确的版本。动态库(DLL)通常位于SFML-2.3 / bin文件夹中。您需要使用' -d' Debug文件夹中的后缀以及Release文件夹中没有的后缀,以便能够正确运行程序。