gcc 选项:pkg-config --libs --cflags gtk+-3.0

gcc options: pkg-config --libs --cflags gtk+-3.0

我正在尝试学习 gtk 并遵循此 link:http://zetcode.com/gui/gtk2/firstprograms/ 我能够获得 运行 的基本程序。编译代码的方法是使用命令:

gcc -o simple simple.c `pkg-config --libs --cflags gtk+-3.0`

我想了解标志 pkg-config --libs --cflags gtk+-3.0 的含义。

我尝试在手册页中搜索标志 pkg-config--libs--cflags,但找不到。如果我理解 `` 中的那段文字的实际含义,我会感到相当满意。

要使用 GTK+ 3.0 编译程序,您需要提供编译选项来告诉编译器在哪里寻找包含文件和库文件。

您可以直接使用适当的编译器选项指定它们。 或者您可以使用安装 GTK+ 包时配置的标志。 可以使用 pkg-config 命令检索这些标志。

将命令放在`` 中会导致内容被执行并被命令的输出替换。 这将提供构建应用程序所需的编译标志 (--cflags) 和库选项 (--libs)。