【发布时间】:2010-09-12 01:30:54
【问题描述】:
我一直在尝试为我的 Windows 游戏制作一个静态链接的“单一二进制”版本。我想与 sdl、sdl_image 和 sdl_mixer 链接,它们反过来又引入了一些支持库。不幸的是,我还没有找到一种方法让它们全部使用 cygwin/mingw/gcc 进行编译和链接。据我所知,所有现有的公共版本都只是共享库/dll。
请注意,我在这里不是在谈论许可。源将是开放的,因此 sdl 的 GPL/LGPL 是不相关的。
【问题讨论】:
-
我不想成为不完整的公认答案:(。如果您可以提供更多信息(例如 sdl-config 调用的输出和链接器错误列表),我'愿意尝试修正我的答案。
-
sdl --static-libs 返回: "-L/usr/local/lib -lmingw32 -lSDLmain -lSDL -mno-cygwin -mwindows" 这对我来说是正确的。我可以给你任何其他信息吗?
标签: windows sdl sdl-image sdl-mixer