2009-12-09 35 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