Автор Тема: Проблема при компиляции Driftnet-0.1.6  (Прочитано 718 раз)

Оффлайн midwet

  • Начинающий
  • *
  • Сообщений: 17
    • Email
При попытке скомпилировать Driftnet-0.1.6:
make
Выводит данную ошибку:
cc -g -Wall -I/usr/include/pcap -D_BSD_SOURCE `pkg-config --cflags` -DDRIFTNET_VERSION='"0.1.6"' `cat endianness` -c -o display.o display.c
Must specify package names on the command line
In file included from /usr/include/glib-2.0/glib/gthread.h:35:0,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /usr/include/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:25,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from display.c:14:
/usr/include/glib-2.0/glib/gerror.h:30:25: fatal error: glib/gquark.h: Нет такого файла или каталога
compilation terminated.
make: *** [display.o] Ошибка 1

Я так понимаю он не может найти библиотеки, но они есть я в этом уверен. Помогает только если я прописываю в файлах абсолютный путь. Как вы можете увидеть из текста ошибки, для части библиотек я прописал абсолютный путь. Но это слишком долго! Есть ли другое решение?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Re: Проблема при компиляции Driftnet-0.1.6
« Ответ #1 : 17.01.2015 12:36:17 »
`pkg-config --cflags`

Странный pkg-config. Не хватает имени пакета. Из-за этого не передаются нужные пути к хедерам.

Оффлайн midwet

  • Начинающий
  • *
  • Сообщений: 17
    • Email
Re: Проблема при компиляции Driftnet-0.1.6
« Ответ #2 : 17.01.2015 12:39:20 »
`pkg-config --cflags`
Странный pkg-config. Не хватает имени пакета. Из-за этого не передаются нужные пути к хедерам.
Да я только что сам увидел, но всё равно большое спасибо
Нужно было прописать:
pkg-config --cflags gtk+-2.0