Link 针对 GTK 函数的哪些库?

Link against which libraries for GTK functions?

这可能是一个愚蠢的问题,但我没有找到适合我自己的解决方案。对于一个非常简单的应用程序,我使用了一些函数 gdk_window_reparent() 和 gtk_widget_get_window().

但是:我需要针对哪个库 link 来解决这些依赖关系?

-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 构建,您可以使用反引号捕获这些程序的输出并将它们添加到当前命令行。如果您使用的是构建系统,请查看它如何与 pkg-config.

集成