【发布时间】:2017-09-23 05:32:25
【问题描述】:
我创建了一个基于 SDL2 的项目,在构建过程之后会创建一个 prog.exe 文件。
将项目发送到其他系统会产生错误:ERROR: The program can't start because SDL2.dll is missing from your computer.
这是有道理的,因为他们一开始就没有安装 sdl。
有没有办法让我将已经包含所有需要的库的 .exe 文件发送给他们,而无需让他们自己安装 SDL?
谢谢。
【问题讨论】:
-
也许您可以静态链接 SDL 库,因此请阅读有关linkers 的更多信息。如何做到这一点是特定于操作系统的(并且您没有在问题中提及您的操作系统)。在 Linux 上,您将链接一些
libsdl.a静态库 -
什么编译器?如果您提及它,您可能会获得有关静态链接的编译器特定帮助。
标签: c sdl-2 static-linking