Опции gcc: pkg-config --libs --cflags gtk + -3.0 - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь изучить 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 голосов
/ 16 февраля 2019

Чтобы скомпилировать программу с использованием GTK + 3.0, вам необходимо предоставить параметры компиляции, чтобы сообщить компилятору, где искать включаемые файлы и файлы библиотеки.

Вы можете указать их напрямую с помощью соответствующих параметров компилятора.Или вы можете использовать флаги, которые были настроены при установке пакетов GTK +.Эти флаги могут быть получены с помощью команды pkg-config.

Помещение команды в `` приводит к выполнению содержимого и замене его выводом.Это обеспечит флаги компиляции (--cflags) и опции библиотеки (--libs), необходимые для сборки вашего приложения.

...