Linux 针对GTK函数的哪些库的链接?

Linux 针对GTK函数的哪些库的链接?,linux,gcc,linker,gtk,Linux,Gcc,Linker,Gtk,也许这是个愚蠢的问题,但我自己找不到解决办法。对于一个非常简单的应用程序,我使用了几个函数gdk_window_reparent()和gtk_widget_get_window() 但是:为了解决这些依赖关系,我需要链接哪个库 -lgtk 不起作用,名字一定不一样 谢谢 您使用名为pkg config的程序来生成构建GTK+软件所需的编译器和链接器标志 pkg-config --cflags gtk+-3.0 # compiler flags only pkg-confi

也许这是个愚蠢的问题,但我自己找不到解决办法。对于一个非常简单的应用程序,我使用了几个函数gdk_window_reparent()和gtk_widget_get_window()

但是:为了解决这些依赖关系,我需要链接哪个库

-lgtk
不起作用,名字一定不一样


谢谢

您使用名为
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

如果您是从shell或makefile生成,则可以使用backticks来捕获这些程序的输出,并将它们添加到当前命令行。如果您使用的是构建系统,请查看它如何与
pkg config

集成。如果您使用名为
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
如果您是从shell或makefile生成,则可以使用backticks来捕获这些程序的输出,并将它们添加到当前命令行。如果您使用的是构建系统,请参阅它如何与
pkg config

集成开始阅读文档的“基础”部分。。。开始阅读文档的“基础”部分。。。