1 (16.03.2012 03:08:24 отредактировано Morningstar)

Хочу поставить GTK. Поставил glib-2.30.0. Дальше взялся за atk-2.0.1. При конфигурации консоль говорит следующее:

 Консоль:
checking for GLIB - version >= 2.0.0... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error:
*** GLIB 2.0.0 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

Я ставил glib по принципу указанному на http://developer.gnome.org/gtk3/stable/gtk-building.ht и файлу INSTALL в исходниках:

 Консоль:
CPPFLAGS="-I/opt/gtk/include"
LDFLAGS="-L/opt/gtk/lib"
PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig"
export CPPFLAGS LDFLAGS PKG_CONFIG_PAT
LD_LIBRARY_PATH="/opt/gtk/lib" && PATH="/opt/gtk/bin:$PATH" 
export LD_LIBRARY_PATH PATH
./configure --prefix=/opt/gtk
rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h
make
sudo make install

(правда, я ещё не разобрался с тем, как сделать указанные в INSTALL инструкции
pkg-config --cflags glib-2.0
pkg-config --libs glib-2.0
может это что скажет)

Так вот по совету консоли я заглянул в лог и нашёл там такие строки:

conftest.c:11: fatal error: ac_nonexistent.h: No such file or directory

и ещё

conftest.c:25: fatal error: glib.h: No such file or directory

Я решил поискать файлы и нашёл glib.h, из списка найденых выбрал тот что лежал в /opt/gtk/include/glib-2.0 и скопировал его в /opt/gtk/include. Повторяя шаги я скопировал всё что удавалось найти пока неостался только ac_nonexistent.h.

Я пробовал ставить glib 2.31.20 и atk-2.3.93 в итоге было тоже.

Теперь не знаю что можно ещё попробовать и нуждаюсь в совете.

2

export CPPFLAGS LDFLAGS PKG_CONFIG_PAT

Может причина в том, что должно быть
export CPPFLAGS LDFLAGS PKG_CONFIG_PATH?

P.S. имхо, подобные вопросы лучше задавать в кроссдистрибутивном разделе.

3

ключевой вопрос: Morningstar, зачем вам сборка из исходников?

95% процентов проблем находятся между клавиатурой и стулом.

4 (16.03.2012 19:50:23 отредактировано Morningstar)

Fat-Zer пишет:

ключевой вопрос: Morningstar, зачем вам сборка из исходников?

Хочу заняться программированием на GTK+. Его в системе не нашлось. Значит надо ставить. Если есть шанс поставить из репозиториев было бы очень хорошо. Но пока такого не нашёл.  К слову один (а может и больше) раз у меня это удалось но систему решил снести и теперь вот появляються новые проблемы.

5

омг... даже сложно представить, как вы её искали.... скажу более... gtk у вас в системе и так установлен и на нём работает большая часть системы.
для того чтобы программировать нужно только до установить соответствующие хедеры (dev-пакеты).
если критична именно третья версия, то она должна быть в сторонних репозитариях, но это вряд ли вам сейчас понадобится....

95% процентов проблем находятся между клавиатурой и стулом.

6

Fat-Zer пишет:

для того чтобы программировать нужно только до установить соответствующие хедеры (dev-пакеты).

я установил libgtk2.0-dev и вроде заработало. Спасибо!