在Windows中静态链接GTK +库

Kha*_*han 8 gtk gcc static-libraries

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

Mar*_*rdy 6

mingw-cross-env修复了静态构建 gtk 和所有相关库的问题


F'x*_*F'x 5

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

有关此问题的更多信息,请参阅此邮件列表线程

  • 在数学中,不存在的证明有时比存在的证明容易。不过在现实生活中... (3认同)
  • Tor 指出两个问题:Gtk+ 发现 2. 它的消息目录,以及 1. 它的配置文件。为了避免配置文件,您可以在程序中硬编码您的配置,调用 gtk_rc_parse_string。对于消息目录,如果您接受松散的国际化,您可以随它们一起发货。因此,虽然它不是一个完美的解决方案,但它可以被黑客入侵。 (2认同)

ntd*_*ntd 4

正确答案是两个词:not supported。实际上,如果您想分发您的应用程序,无论是 2 行还是 100000 行,只需将 GTK+ 与其绑定即可。