如何在另一台计算机上玩SFML游戏

时间:2011-12-22 11:03:39

标签: c++ sfml

我一直在寻找这个,但似乎无法找到真正做到这一点的答案。我希望能够在我自己的其他计算机上使用带有SFML的C ++来玩我的游戏。我试图简单地复制.exe文件和图像,但是当我这样做时,我只是得到关于丢失.dll文件的错误。我见过SFML论坛上的其他人这样做,所以它必须以某种方式......我使用Microsoft Visual C ++ 2010。

2 个答案:

答案 0 :(得分:1)

SFML的FAQ部分中的

This question列出了为了使其运行而需要包含在可执行文件中的DLL的名称。

答案 1 :(得分:0)

如果您打算部署SFML应用程序,则建议静态构建项目。这还需要静态构建SFML。设置需要一些时间,但是所有依赖项都将包含在可执行文件中,从而使您的应用程序更加可靠且易于安装。不要将此过程与静态链接到SFML混淆,一旦静态构建SFML,您仍然需要这样做。

您将必须克隆SFML repository并使用CMake to generate your visual studio project,然后才能使用/ MTd静态构建SFML进行调试,使用/ MT静态构建SFML。这些选项可以在Project Properties > C/C++ > Code Generation > Runtime Library中找到。