我使用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中是愚蠢的...谢谢
答案 0 :(得分:2)
SDL是一个共享库,因此您必须将SDL2.dll和任何其他动态库包含在您的发行版可执行文件中,除非您选择将它们静态链接到独立的可执行文件中。您可以在构建选项中设置所有这些选项(以及选择活动构建配置文件为“Release”与“Debug”)。要选择活动的构建配置文件,请单击“构建> Configuration Manager”菜单选项。要编辑构建配置文件,只需转到项目设置,然后从项目设置对话框的左上角下拉菜单中选择活动配置。