The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"!!! сборка minicom 2.0"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"!!! сборка minicom 2.0"
Сообщение от HAN Искать по авторуВ закладки on 15-Май-02, 20:31  (MSK)
Hi!
Раньше был у нас старый (из пакаджа), решили собрать новый из портов. И есть проблем - конфигур проходит нормально (хотя ему тоже указывали какой порт смотреть), а вот при сборке вот такая ошибка :
# make
make  all-recursive
Making all in doc
Making all in extras
Making all in linux
Making all in tables
Making all in termcap
Making all in terminfo
Making all in man
Making all in intl
Making all in po
Making all in lib
Making all in src
gcc  -g -O2 -I../intl  -o minicom  minicom.o vt100.o config.o help.o updown.o util.o  dial.o window.o wkeys.o ipc.o windiv.o sysdep1.o sysdep2.o rwconf.o  main.o file.o getsdir.o wildmat.o common.o ../intl/libintl.a -ltinfo
minicom.o: In function `main':
/usr/src/ports/minicom-2.00.0/src/minicom.c(.text+0x2add): undefined reference to `getopt_long'
*** Error code 1

Stop in /usr/src/ports/minicom-2.00.0/src.
*** Error code 1

Stop in /usr/src/ports/minicom-2.00.0.
*** Error code 1

Stop in /usr/src/ports/minicom-2.00.0.
Press any key to continue...

Толком не поймем где он ищет эту getopt_long (хотя она лежит здесь же в исходниках в ./lib

Подскажите пожалуйста что смотреть?

Удачи!
HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: !!! сборка minicom 2.0"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Май-02, 21:05  (MSK)
>Hi!
>Раньше был у нас старый (из
>пакаджа), решили собрать новый из
>портов. И есть проблем -
>конфигур проходит нормально (хотя ему
>тоже указывали какой порт смотреть),
>а вот при сборке вот
>такая ошибка :
># make
>make  all-recursive
>Making all in doc
>Making all in extras
>Making all in linux
>Making all in tables
>Making all in termcap
>Making all in terminfo
>Making all in man
>Making all in intl
>Making all in po
>Making all in lib
>Making all in src
>gcc  -g -O2 -I../intl  
>-o minicom  minicom.o vt100.o
>config.o help.o updown.o util.o  
>dial.o window.o wkeys.o ipc.o windiv.o
>sysdep1.o sysdep2.o rwconf.o  main.o
>file.o getsdir.o wildmat.o common.o ../intl/libintl.a
>-ltinfo
>minicom.o: In function `main':
>/usr/src/ports/minicom-2.00.0/src/minicom.c(.text+0x2add): undefined reference to `getopt_long'
>*** Error code 1

ессесно:

cd src
gcc  -g -O2 -I../intl -o minicom  minicom.o vt100.o config.o help.o updown.o util.o dial.o window.o wkeys.o ipc.o windiv.o sysdep1.o sysdep2.o rwconf.o  main.o file.o getsdir.o wildmat.o common.o ../intl/libintl.a ../lib/getopt.o ../lib/getopt_long.o -ltinfo

выручит такая строка ручной сборки?

количество нужных объектников я не проверял

>Stop in /usr/src/ports/minicom-2.00.0/src.
>*** Error code 1
>
>Stop in /usr/src/ports/minicom-2.00.0.
>*** Error code 1
>
>Stop in /usr/src/ports/minicom-2.00.0.
>Press any key to continue...
>
>Толком не поймем где он ищет
>эту getopt_long (хотя она лежит
>здесь же в исходниках в
>./lib
>
>Подскажите пожалуйста что смотреть?
>
>Удачи!
>HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: !!! сборка minicom 2.0"
Сообщение от HAN Искать по авторуВ закладки on 16-Май-02, 21:01  (MSK)
Hi!
>cd src
>         gcc  -g -O2 -I../intl -o minicom  >minicom.o vt100.o config.o help.o updown.o util.o >dial.o window.o wkeys.o ipc.o windiv.o sysdep1.o >sysdep2.o rwconf.o  main.o file.o
>         getsdir.o wildmat.o common.o >../intl/libintl.a ../lib/getopt.o >../lib/getopt_long.o -ltinfo
>выручит такая строка ручной сборки?
>количество нужных объектников я не проверял
Там в этой /lib есть только getopt.c getopt.h (поэтому из строки убрал getopt.o), но после запуска ответ:
../lib/getopt_long.o: In function `getopt_long':
/usr/src/ports/minicom-2.00.0/lib/getopt_long.c(.text+0x1b): undefined reference to `_getopt_internal'
../lib/getopt_long.o: In function `getopt_long_only':
/usr/src/ports/minicom-2.00.0/lib/getopt_long.c(.text+0x3f): undefined reference to `_getopt_internal'

пока вот на этом я остановился.
Что еще попробовать?

Удачи!
HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: !!! сборка minicom 2.0"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Май-02, 11:18  (MSK)
>Hi!
>>cd src
>>         gcc  -g -O2 -I../intl -o minicom  >minicom.o vt100.o config.o help.o updown.o util.o >dial.o window.o wkeys.o ipc.o windiv.o sysdep1.o >sysdep2.o rwconf.o  main.o file.o
>>         getsdir.o wildmat.o common.o >../intl/libintl.a ../lib/getopt.o >../lib/getopt_long.o -ltinfo
>>выручит такая строка ручной сборки?
>>количество нужных объектников я не проверял
>Там в этой /lib есть только
>getopt.c getopt.h (поэтому из строки
>убрал getopt.o), но после запуска
>ответ:
>../lib/getopt_long.o: In function `getopt_long':
>/usr/src/ports/minicom-2.00.0/lib/getopt_long.c(.text+0x1b): undefined reference to `_getopt_internal'
>../lib/getopt_long.o: In function `getopt_long_only':
>/usr/src/ports/minicom-2.00.0/lib/getopt_long.c(.text+0x3f): undefined reference to `_getopt_internal'
>
>пока вот на этом я остановился.

да ядрена корень, зайди в эту dir lib и откомпиляй
ручками getopt_long или правь Makefile
Вся соль и идея были в предыдущем письме:
сперва собирается статическая библиотека и часть
необходимых объектников и потом уже
minicom из объектников и линковкой статичиской
библимотеки

>Что еще попробовать?

что там сложного, все на начальном уровне института или сейчас уже спец.школы

>Удачи!
>HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: !!! сборка minicom 2.0"
Сообщение от HAN Искать по авторуВ закладки on 17-Май-02, 19:29  (MSK)
Hi!
Вобщем вот сейчас за час тишины разобрался ;)
Там просто в /src/makefile почему-то небыло указано в перечне модулей сборки getopt.c/.h
Поправил - и создался getopt.o ну а дальше все само-собой собралось :)
Хоть немного ты накричал, но спасибо большое хотя бы за подсказку направления что можно и тут нужно многое сделать руками!
Насчет институтов и спец-школ - я уже давно закончил институт и по специальности далек от компьютерной сферы (тогда еще только все начиналось), пришел к этой работе постепенно тк. нравилось и имхо неплохо получалось если вот работаю уже в этой сфере давно :)
Ну ладно, спасибо еще раз, пока!

Удачи!
HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: !!! сборка minicom 2.0"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Май-02, 21:04  (MSK)
>Hi!
>Вобщем вот сейчас за час тишины
>разобрался ;)
>Там просто в /src/makefile почему-то небыло
>указано в перечне модулей сборки
>getopt.c/.h
>Поправил - и создался getopt.o ну
>а дальше все само-собой собралось
>:)
>Хоть немного ты накричал, но спасибо
>большое хотя бы за подсказку
>направления что можно и тут
>нужно многое сделать руками!
>Насчет институтов и спец-школ - я
>уже давно закончил институт и
>по специальности далек от компьютерной
>сферы (тогда еще только все
>начиналось), пришел к этой работе
>постепенно тк. нравилось и имхо
>неплохо получалось если вот работаю
>уже в этой сфере давно
>:)
>Ну ладно, спасибо еще раз, пока!
>

я не со зла или чего ишшо, а токмо из того что
было дано направление, в форму 100% решений дать
не возможно, значит дается идея - ее и надо высматривать. Вот что имелось ввиду, то бишь,
именно в институте и приучают работать самостоятельно и выцеплять идею и отсеивать шелуху
Sorry, ничего личного, обидеть или задеть и в мыслях не было, стиль у меня грубоватый, но тут уж что выросло, то выросло.

>Удачи!
>HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру