我已经为此寻找了很多,但似乎找不到真正做这项工作的人的答案。我希望能够在我自己的计算机之外的其他计算机上使用C++和SFML来玩我的游戏。我试图简单地复制.exe文件和图像,但在执行此操作时,我收到关于缺少.dll文件的错误。我在SFML论坛上看到过其他人这样做,所以这一定是可能的……我使用的是Microsoft Visual C++ 2010。
发布于 2019-06-21 03:24:38
如果您计划部署SFML应用程序,建议静态构建您的项目。这也需要静态地构建SFML。这需要一些时间来设置,但所有依赖项都将包含在您的可执行文件中,从而使您的应用程序更加可靠且更易于安装。不要将此过程与静态链接到SFML混淆,一旦静态构建了SFML,您仍然需要这样做。
您必须克隆SFML repository并使用CMake to generate your visual studio project,这样您就可以使用/MTd静态构建SFML,并使用/MT进行发布。这些选项可以在Project Properties > C/C++ > Code Generation > Runtime Library
中找到。
https://stackoverflow.com/questions/8602933
复制相似问题