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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

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

提问于
用户回答回答于

SFML的FAQ部分中的这个问题列出了您需要包含在可执行文件中以使其运行的DLL的名称。

用户回答回答于

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

您将不得不克隆SFML存储库并使用CMake生成Visual Studio项目,然后可以使用/ MTd进行静态构建SFML以进行调试,并使用/ MT进行发布。这些选项可以在Project Properties > C/C++ > Code Generation > Runtime Library

扫码关注云+社区

领取腾讯云代金券