2009-12-09 36 views
8

我已经安装了GCC和GTK +。它的工作正常,但我需要静态链接GTK +库与我的应用程序(这是一个小应用程序),以便只存在一个'.exe'。静态链接GTK +在Windows库

回答

3

正确的答案是两个字:not supported。真的,如果你想分发你的应用程序,就是2或100000行,只需绑定一个GTK +的副本。

3

它支持有一些小问题(如无法找到配置文件),但你必须编译GTK +自己! (默认的二进制文件不包括静态库)

关于此问题的详细信息,请参阅this mailing-list thread

+0

不,事实并非如此。阅读您链接的完整主题,特别是Tor Lillqvist评论(windows端口的mantainer)。 – ntd 2010-03-13 21:55:57

+2

Tor指向两个问题:Gtk +查找2.其消息目录和1.其配置文件。为了避免配置文件,您可以在程序中硬编码您的配置,并调用gtk_rc_parse_string。对于消息目录,如果您接受松散的国际化,您可以随附它们。 所以,虽然不是一个完美的解决方案,它可以被黑客攻击。 – 2010-03-13 23:21:09

+0

这些都不是什么小问题,而且这个线索纯粹是理论上的讨论。无论如何,对于当前的GTK +代码库(这包括构建系统),它不是**可能的。否则,请指出一个与GTK +静态库链接的应用程序。 – ntd 2010-03-14 10:43:49