linux - 为 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-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/

相关文章:

Linux - 如何从每个文件夹递归复制 N 个文件并保持相同的文件夹结构

c++ - 将一个共享库与其他共享库链接起来好吗?

c++ - gtest –– 使用 TEST_F 时 undefined symbol

c++ - gcc 链接器库搜索顺序;路径加上静态与共享

c - dup2 的问题

linux - xquery 无法加载 http ://expath. org/ns/http-client

linux - I2C_SLAVE ioctl 目的

gcc - 如何使用C读取和存储8086中的视频内存?

gcc - LD:链接描述文件中的对齐与子对齐

linux - 为什么我的代码在为性能分析 (-pg) 编译时,多线程运行速度比单线程运行速度慢?