2016-05-31 19 views
-1

可能這是一個愚蠢的問題,但我沒有找到我自己的解決方案。對於一個非常簡單的應用程序,我使用幾個函數gdk_window_reparent()和gtk_widget_get_window()。針對GTK函數庫的鏈接?

但是:針對哪些庫需要鏈接才能解決這些依賴關係?

-lgtk 

不會做的伎倆,名稱必須是不同的東西......

謝謝!

+0

開始閱讀文檔的「基礎」部分... https://developer.gnome.org/gtk3/stable/gtk-getting-started.html#id-1.2.3.5 – liberforce

回答

2

您使用一個名爲pkg-config的程序來生成構建GTK +軟件所需的編譯器和鏈接器標誌。

pkg-config --cflags gtk+-3.0   # compiler flags only 
pkg-config --libs gtk+-3.0    # linker flags only 
pkg-config --cflags --libs gtk+-3.0  # both 

如果從一個殼或一個makefile建築,你可以使用反引號來捕獲這些程序的輸出,並將它們添加到當前的命令行。如果您正在使用構建系統,請參閱它如何與pkg-config集成。