фатальная ошибка: glib.h: Никакой такой файл или каталог" даже при том, что у меня есть установленный libglib2.0-dev

Я недавно переключился от openSuse до Ubuntu, и я испытываю затруднения при компиляции моего проекта (https://github.com/laleksic/URMulator), который работал безупречно над openSuse.

Выполнение делает, я получаю следующее:

laleksic@Lenovo-G560:~/Fakultet/URMulator$ make
gcc -g -w -std=c99 \
 `pkg-config --cflags --libs glib-2.0 libgvc gtk+-2.0 gtksourceview-2.0 goocanvas` \
 -IHeaders \
 -o Executable/urm \
  Sources/Main.c Sources/Register.c Sources/Instruction.c Sources/URM.c Sources/Graph.c Sources/GUI.c
Package goocanvas was not found in the pkg-config search path.
Perhaps you should add the directory containing `goocanvas.pc' to the PKG_CONFIG_PATH environment variable
No package 'goocanvas' found
In file included from Sources/Main.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
In file included from Sources/Register.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
In file included from Sources/Instruction.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
In file included from Sources/URM.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
In file included from Sources/Graph.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
In file included from Sources/GUI.c:10:0:
Headers/Main.h:24:22: fatal error: glib.h: No such file or directory
compilation terminated.
Makefile:22: recipe for target 'Urmulator' failed
make: *** [Urmulator] Error 1

У меня есть libglib2.0-dev, установленный, и бойкий-2.0.pc находится в правильном месте, таким образом, я не понимаю то, что является проблемой и ценило бы любую справку.Спасибо.

Править: Совет последовавшего fkraiem, теперь получая новый набор ошибок. Я установил libgoocanvas-2.0 вместо libgoocanvas. Это фиксирует бит о goocanvas, хотя у меня все еще есть довольно много ошибок. Слишком долго список для регистрации, хотя это сводится к тому, что компилятор не распознает gtk, бойкого, или функции goocanvas...

gcc -g -w -std=c99 \
 `pkg-config --cflags --libs glib-2.0 libgvc gtk+-2.0 gtksourceview-2.0 goocanvas` \
 -IHeaders \
 -o Executable/urm \
 Sources/Main.c Sources/Register.c Sources/Instruction.c Sources/URM.c Sources/Graph.c Sources/GUI.c
/tmp/ccG4zuCY.o: In function `RegisterListCreate':
/home/laleksic/Fakultet/URMulator/Sources/Register.c:15: undefined reference to `g_list_append'
/tmp/ccG4zuCY.o: In function `RegisterListDestroy':
/home/laleksic/Fakultet/URMulator/Sources/Register.c:65: undefined reference to `g_list_free'
/tmp/ccG4zuCY.o: In function `RegisterCreateAndAppend':
/home/laleksic/Fakultet/URMulator/Sources/Register.c:80: undefined reference to `g_type_check_instance_cast'
...
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:353: undefined reference to `gtk_box_pack_end'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:355: undefined reference to `gtk_widget_show'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:356: undefined reference to `gtk_widget_show'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:357: undefined reference to `gtk_widget_show'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:359: undefined reference to `gtk_widget_show'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:360: undefined reference to `gtk_widget_show'
/home/laleksic/Fakultet/URMulator/Sources/GUI.c:366: undefined reference to `gtk_main'
collect2: error: ld returned 1 exit status
Makefile:22: recipe for target 'Urmulator' failed
make: *** [Urmulator] Error 1
0
задан 13 October 2016 в 22:04

0 ответов

Другие вопросы по тегам:

Похожие вопросы: