【问题标题】:Exporting SDL2 Game into Windows from visual studio从 Visual Studio 将 SDL2 游戏导出到 Windows
【发布时间】:2016-02-29 03:03:42
【问题描述】:

我已经使用 C++ / SDL2 、 SDL2_image 、 SDL2_ttf 和 SDL2_mixer 创建了一个完整的游戏,整个游戏是在 Visual Studio 中编写的,现在我的目标是从 IDE 中导出它,这样我就可以在任何地方玩它,无需使用IDE并编译它,但我知道像SDL2.dll和SDL2_image.dll这样的所有文件或者它是如何被调用的都需要在调试文件夹中才能在IDE中正确编译,我怎样才能移动文件游戏.exe 到我的 USB 并正常播放,我需要的只是从 IDE 和 SDL .dll 和音频/图像编译的 .exe 是真的吗?有人可以向我解释吗?因为我想如果游戏已经完成,将它保存在 IDE 中是愚蠢的......谢谢

【问题讨论】:

  • 使用 SDL 的发布库编译发布版本。
  • 发布 SDL 的库?它不存在
  • 澄清一下,我的意思是从网站下载的 SDL 库(这些是 Relase),或者如果您自己构建它们,然后使用发布构建/发布标志。您自己的 C++ 游戏也应该编译为发布版本。
  • 但是我如何发布构建?在 vs 中没有这样的东西

标签: c++


【解决方案1】:

SDL 是一个共享库,因此您必须在发布的可执行文件中包含 SDL2.dll 和任何其他动态库,除非您选择将它们静态链接到独立的可执行文件中。您可以在构建选项中设置所有这些选项(以及将活动构建配置文件选择为“发布”与“调试”)。要选择活动的构建配置文件,请单击“构建 > 配置管理器”菜单选项。要编辑构建配置文件,只需转到您的项目设置并从项目设置对话框的左上角下拉菜单中选择活动配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 2017-03-20
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多