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
.
集成
这可能是一个愚蠢的问题,但我没有找到适合我自己的解决方案。对于一个非常简单的应用程序,我使用了一些函数 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
.