我已经使用SDL在我的Mac上做了一个小游戏,目的是使其在没有安装SDL的朋友的Mac上运行。
在文件中我包括了libSDL2.a
和libSDL2_image.a
,但是我还需要包括它们所依赖的所有内容吗?使用sdl2-config --static-libs output
似乎它们的依赖关系列表很长,我什至不确定它们在我的计算机上的位置。
在编译游戏之前,我不想在她的计算机上安装SDL,我希望该程序是独立的,而无需事先在任何东西上安装任何东西。谁能提供任何建议?
答案 0 :(得分:0)
您只需要向您的朋友提供程序运行所需的任何文件。换句话说,如果您的程序仅要求您拥有“ SDL2.dll”之类的文件或类似文件,则这些文件只需与您拥有的任何exe文件都位于同一文件夹中即可。 (这是基于我在Visual Studio中的经验,如果您的引擎不是这种情况,请告诉我您使用的是哪个引擎,我会尽力为您提供进一步的帮助。)