可能这是一个愚蠢的问题,但我没有找到适合我自己的解决方案。对于一个非常简单的应用程序,我使用了几个函数 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 构建,您可以使用反引号捕获这些程序的输出并将它们添加到当前命令行。如果您使用的是构建系统,请查看它如何与 pkg-config
集成。
关于linux - 为 GTK 功能链接哪些库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539874/