У меня есть файл app.c, который использует две библиотеки GStreamer и libXml2. Чтобы скомпилировать приложение, я набираю следующее на Терминале
gcc -Wall $(pkg-config --cflags --libs gstreamer-0.10) app.c -o app -I/usr/include/libxml2 -lxml2
Когда я пытаюсь сделать Makefile с содержимым следующим образом:
all:
gcc -Wall $(pkg-config --cflags --libs gstreamer-0.10) app.c -o app -I/usr/include/libxml2 -lxml2
run:
./app
clean:
rm app
При запуске команды make я получаю ошибки, как и ожидалось. Каково значение
$(pkg-config --cflags --libs gstreamer-0.10)
Повторяя вышеизложенное, я получаю несколько файлов, которые при включении в Makefile дают мне правильный вывод.