我用SDL在我的mac上制作了一个小游戏,目的是让它在我朋友的mac上运行,他没有安装SDL。
在文件中,我包含了libSDL2.a
和libSDL2_image.a
,但我是否也需要包含它们所依赖的所有内容?使用sdl2-config --static-libs output
,它们的依赖关系列表似乎很长,我甚至不确定它们在我的计算机上的位置。
我不想在编译游戏之前把SDL安装到她的电脑上,我希望这个程序是独立的,不需要事先在上面安装任何东西。有人能提供什么建议吗?
您只需要向您的朋友提供程序运行所需的任何文件。换句话说,如果你的程序只要求你有一个像"SDL2.dll"或类似的文件,这些文件只需要和你的exe文件在同一个文件夹中。(这是基于我在Visual Studio中的经验,如果您的引擎不是这样,请告诉我您使用的是哪种引擎,我会尽力进一步帮助您(。