LinuxForum.Fans
Тема

Собрать GTK и всё что для этого нужно

Автор: Morningstar 6 сообщений 2867 просмотров
#238009

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

[console]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 [url]ftp://ftp.gtk.org[/url]/. 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.
[/console]

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

[console]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[/console]

(правда, я ещё не разобрался с тем, как сделать указанные в 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 в итоге было тоже.

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

#238043

export CPPFLAGS LDFLAGS PKG_CONFIG_PAT

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

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

#238050

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

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

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

#238253

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

#238256
Fat-Zer написал:

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

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

Войдите или зарегистрируйтесь, чтобы ответить.