Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] [Wiki] Как компилить  (Прочитано 328394 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн zhentos

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Как компилить
« Ответ #75 : 17 Января 2007, 13:17:14 »
Так он и ругается на отсутствие libstdc++-dev... Я подозреваю, что может дело в разных версиях компилстора и библиотек.
Просто README на тему что ему конкретно надо молчит, а INSTALL вообще пу этой (типа смотрите README) :)
Собираю с tweak (сто скрытые настройки KDE), в бинарниках его нет...

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Как компилить
« Ответ #76 : 16 Февраля 2007, 12:48:05 »
Подсабате собрать weechat 0.2.3,
вот что но выдает после
самый конец

configure: error:
*** No interface specified...
*** Please enable at least ncurses, WxWidgets, Gtk or Qt.
весь лог [url=http://itword.net/files/weechat]тут[/url]

там есть придупреждения что мол

checking for Perl library... configure: WARNING:
*** Perl library couldn't be found in your system.

смотрел все стоит, тоже самое и с  Python

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Как компилить
« Ответ #77 : 16 Февраля 2007, 12:59:18 »
ceval
Для сборки программ нужно ещё ставить -dev версии соответствующих пакетов. Скажем, для Perl Library видимо нужно libperl-dev, для Python header files python-dev и тс дс и тс пс.

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Как компилить
« Ответ #78 : 16 Февраля 2007, 14:56:03 »
ceval
Для сборки программ нужно ещё ставить -dev версии соответствующих пакетов. Скажем, для Perl Library видимо нужно libperl-dev, для Python header files python-dev и тс дс и тс пс.

Во, лс, а пакет build-essential не ставит их ?
Да не ставит  ;)
Спасиба Kwah

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Как компилить
« Ответ #79 : 16 Февраля 2007, 15:46:57 »
подскажите а теперь что ему надо
./configure

Interfaces........................ : ncurses
Build with GNUtls support......... : yes
Build with flock support.......... : yes
Build with Plugin support......... : yes
              Perl plugin......... : yes (5.8.8)
              Python plugin....... : yes (2.4)
              Ruby plugin......... : yes (1.8)
              Lua plugin.......... : yes (5.0.0)
              Aspell plugin....... : yes
              Charset plugin...... : yes
Compile with debug info........... : yes
              Backtrace........... : yes
Build doc..........................: html
Print debugging messages.......... : no

WeeChat will be installed in /usr/local/bin.

configure complete, now type 'make' to build WeeChat 0.2.3


ceval@ubu:~/Downloads/weechat-0.2.3.orig$ make
 cd . && /bin/bash /home/ceval/Downloads/weechat-0.2.3.orig/missing --run automake-1.9 --gnu
cd . && /bin/bash /home/ceval/Downloads/weechat-0.2.3.orig/missing --run autoconf
configure.in:605: error: possibly undefined macro: AM_PATH_LIBGNUTLS
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
make: *** [configure] Ошибка 1

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #80 : 16 Февраля 2007, 16:34:37 »
наверное automake1.9
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Smit1237

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #81 : 26 Февраля 2007, 01:54:09 »
Всем доброго времени суток. Решил спросить у знающих людей так как бьюсь уже несколько дней с решением такой вот проблемы :
Решил собрать из исходников вот сту вещицу. Ну вылезла конечно куча зависимостей. Все скачал все собрал из исходников (в том числе и libiconv). configure  на меня перестал матерится... все собралось как нужно. Я уж было обрадовался но тут то вылезла байда примерно слудущего содержания
./bandwidthd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
Бьюсь третий день незнаю как побороть. Библиотека есть но прога почему то ее не находит
юзаю ubntu 5.10
зы в линуксе не особенно разбираюсь... пока...

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #82 : 26 Февраля 2007, 14:56:16 »
Всем доброго времени суток. Решил спросить у знающих людей так как бьюсь уже несколько дней с решением такой вот проблемы :
Решил собрать из исходников вот сту вещицу. Ну вылезла конечно куча зависимостей. Все скачал все собрал из исходников (в том числе и libiconv). configure  на меня перестал матерится... все собралось как нужно. Я уж было обрадовался но тут то вылезла байда примерно слудущего содержания
./bandwidthd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
Бьюсь третий день незнаю как побороть. Библиотека есть но прога почему то ее не находит
юзаю ubntu 5.10
зы в линуксе не особенно разбираюсь... пока...

нет библиотеки libiconv.so.2 посмотри в /usr/lib может она называется чуть иначе например libiconv.so.2.1 тогда нужно симлинк создать с корректным именем
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Smit1237

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #83 : 26 Февраля 2007, 15:12:52 »
Странно но у меня установка идет в /usr/local/lib/  даже если указываю ./configure --prefix=/usr/lib  всеравно ругается. Может с что то не так делаю ?

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #84 : 26 Февраля 2007, 17:33:23 »
Странно но у меня установка идет в /usr/local/lib/  даже если указываю ./configure --prefix=/usr/lib  всеравно ругается. Может с что то не так делаю ?
в общем смысл такой что программа библиотеки не видит, поищи есть ли вообще такой файл
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Smit1237

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #85 : 26 Февраля 2007, 18:17:13 »
Файл есть. находится /usr/local/lib/ но с не понял что означает вот это
libiconv.so -> libiconv.so.2.2.0
libiconv.so.2 -> libiconv.so.2.2.0
Просьба не пинать  за тупые вопросы с только начинаю изучать линукс  ::)

Оффлайн Chupa

  • Новичок
  • *
  • Сообщений: 15
  • Kubuntu 6.06
    • Просмотр профиля
Re: Как компилить
« Ответ #86 : 27 Февраля 2007, 12:14:39 »
Собрал новое ядро 2.6.20. Мне для сетевой надо дрова ставить из исходников. На сдре 2.6.17 всё прошло нормально: make, make install и готово. А на 2.6.20 ругается на отсутствие config.h. Кто в курсе как это вылечить?

P.S. Возможно ли собрать на старом сдре .deb пакет из исходников и на новом его поставить?

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Как компилить
« Ответ #87 : 27 Февраля 2007, 13:56:40 »
Поправить исходники, заменив linux/config.h на linux/autoconf.h

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #88 : 27 Февраля 2007, 14:28:05 »
Файл есть. находится /usr/local/lib/ но с не понял что означает вот это
libiconv.so -> libiconv.so.2.2.0
libiconv.so.2 -> libiconv.so.2.2.0
Просьба не пинать  за тупые вопросы с только начинаю изучать линукс  ::)
проверь есть ли в файле /etc/ld.so.conf строчка /usr/local/lib
если да то просто sudo ldconfig
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Dimanish

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как компилить
« Ответ #89 : 23 Апреля 2007, 20:54:54 »
Ребят, как решить следующую проблему?
При попытке компиляции любой программы выдаётся сообщение:
Цитировать
make[1]: g++: Команда не найдена

locate g++ | grep bin
/usr/bin/g++-3.4
/usr/bin/g++-4.0
/usr/bin/g++-4.1
/usr/bin/wineg++
/usr/bin/i486-linux-gnu-g++-3.4
/usr/bin/i486-linux-gnu-g++-4.0
/usr/bin/i486-linux-gnu-g++-4.1
Все возможные версии компиляторов вроде установлены...
« Последнее редактирование: 23 Апреля 2007, 21:01:08 от Dimanish »
Registered Linux User #472660

 

Страница сгенерирована за 0.071 секунд. Запросов: 22.