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
)。
我正在尝试学习 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
)。