LINUX.ORG.RU

Не видит заголовки gtk

 


0

1

Здравствуйте!

Начал изучать gtk. Поставил libgtk-3-dev. Без ошибок. При компиляции простейшего приложения с окном вылетает:

«gtk_win.c:1:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога компиляция прервана.»

Смотрел /usr/include, присутствуют и gtk-2.0 и gtk-3.0. Включение в файле имеет вид:

#include gtk/gtk.h

Вопрос: чем cc не доволен?

Спасибо за внимание.



Последнее исправление: cetjs2 (всего исправлений: 1)
gcc `pkg-config --libs --cflags gtk+-3.0` gtk_win.c -o gtk_win
dhampire ★★★
()

include gtk/gtk.h

Таки /usr/include/gtk/gtk.h или что-то чуть сложнее? И с чем линковать, раз «приложения с окном», а не объектный файл?

По сабжу: логично зайти на gtk.org -> documentation -> взять tutorial (путь gtk2) -> заменить 2.0 на 3.0 -> ??? -> profit.

http://zetcode.com/tutorials/gtktutorial/firstprograms/

anonymous
()

Каюсь...

cc -Wall -g gtk_win.c -o window `pkg-config --cflags gtk+-2.0 --libs gtk+-2.0`

Дурак, каюсь. Там такоооой набор флагов... Скажите, пожалуйста: а что за "-g"? Компилит и без него.

Спасибо.

mna-norn
() автор топика
Ответ на: Каюсь... от mna-norn

Скажите, пожалуйста: а что за "-g"?

позволит прогонять программу через отладчик (gdb)

comp00 ★★★★
()
Ответ на: комментарий от comp00

Большое спасибо. Люблю понимать, что делаю. Тема, думаю, закрыта.

mna-norn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.