Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Проблема при сборке gtk+-2.14.7 РЕШЕНО | Форум


Вернуться к спискам тем

 Александр Ткачёв создал тему 04.03.2009 в 2:06
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
После ./configure вываливает - error: *** libX11 not found. Check 39;config.log39; for more details.Установка libX11 и libX11-dev не помогло.Подскажите пожалуйста куда рыть.
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Александр Ткачёв ответил 04.03.2009 в 3:05
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
Как оказалось всё просто. Ниже вырезка из форума который мне помог.Значит так, сборка программы состоит из трех шагов, конфигурирование (сей шаг только для удобства юзверя есть), компиляция исходный файлов в объектный код, и линковка.При компиляции нужны хедеры, крые подключаются (в сях) строкой типа includelt;filenamegt;, этот самый файленаме ищется в некоторых стандартных местах, и в дополнительно указанных опцией -I компилера. (Здесь можешь сказать info cpp, cpp -- это препроцессор который всем этим занимается). Этот самый -Ilt;dirgt; надо указывать в переменной make CFLAGS, можно Makefile не редактируя просто создать переменную окружения с нужным значением. Итого если тебе сказано что никак не включить файл X11/X.h, то твоя задача найти этот файл в системе, и добавить директорию его содержащую в путь поиска файлов включаемых, то есть если он лежит в /usr/X11R6/include/X11/X.h, то надо написать -I/usr/X11R6/include. Ежели это надо указать скрипту конфигуре, то либо опция --x-includes= ., либо переменная окружения CFLAGS (для с++, CXXFLAGS), либо ручной едит файла Makefile.in, можно также configure изменить. На этапе компоновки, линкер (ld), должен уметь найти все библиотеки, которые автоматически к программе подгружаются. Эти библиотеки ищутся опять же в стандартных местах (типа /lib, /usr/lib), и можно указать дополнительные. Здесь помогает опция линкера -Llt;dirgt;. Но опять же в конфигуре существуют спец опции, a la --x-libraries. Здесь стоит отметить, что если компоновщик ругается на отсутствие lm, то искать надо не lm, а libm.so или libm.a.Взято с http://forum.xakep.ru/m_368363/printable.htm
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
Аналоговый модем,не работает
Дата создания: 04.05.2009 18:46
ardour
Дата создания: 04.05.2009 16:06
pcsx2
Дата создания: 04.05.2009 15:11
Веб-камера
Дата создания: 04.05.2009 13:02
Гарант на Ubuntu 8.10 и Wine 1.0.1
Дата создания: 04.05.2009 7:30
Безопасность?
Дата создания: 04.05.2009 3:29

2010-2012 © Лаборатория Ubuntu