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

时间:2019-02-16 13:41:44

标签: c gcc sh pkg-config

我正在尝试学习gtk并通过以下链接进行操作: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,但是找不到它们。如果我理解``中的那个文本片段的实际含义,我会感到非常满意。

1 个答案:

答案 0 :(得分:4)

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

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

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