Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компиляция Hynetd

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Prophion

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго тебе настроения, читающий.
Есть программа с названием Hynetd. Пытаюсь её собрать, но упорно плучаю ошибку:
Код:
collect2: error: ld returned 1 exit status
Вот протокол работы make:
Код:
./Hynetd-0.2.5/src $ make
Compiling list.o module...done!
Compiling scanner.o module...scanner.c: In function ‘testSnmp’:
scanner.c:646:10: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
scanner.c: In function ‘snmpclient’:
scanner.c:760:21: warning: variable ‘host’ set but not used [-Wunused-but-set-variable]
scanner.c: In function ‘getDefaultTTL’:
scanner.c:76:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
done!
Compiling snmp.o module...done!
Compiling types.o module...done!
Compiling debug.o module...done!
Compiling output.o module...done!
Compiling postprocessing.o module...done!
Compiling and linking main executable...hynetd.c: In function ‘main’:
hynetd.c:323:11: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
hynetd.c:392:11: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
scanner.o: In function `scan':
scanner.c.text+0x2f51): undefined reference to `sem_init'
scanner.c.text+0x2f6c): undefined reference to `sem_init'
scanner.c.text+0x2f87): undefined reference to `sem_init'
scanner.c.text+0x2fe6): undefined reference to `pthread_create'
scanner.c.text+0x3007): undefined reference to `sem_wait'
scanner.c.text+0x3189): undefined reference to `sem_post'
scanner.c.text+0x319f): undefined reference to `sem_wait'
scanner.c.text+0x32f9): undefined reference to `sem_destroy'
scanner.c.text+0x3314): undefined reference to `sem_init'
scanner.c.text+0x331f): undefined reference to `sem_post'
scanner.c.text+0x3337): undefined reference to `sem_wait'
scanner.c.text+0x3382): undefined reference to `sem_destroy'
scanner.c.text+0x339d): undefined reference to `sem_init'
scanner.c.text+0x33a8): undefined reference to `sem_post'
scanner.c.text+0x33fa): undefined reference to `pthread_join'
scanner.c.text+0x34d8): undefined reference to `sem_destroy'
scanner.c.text+0x34e3): undefined reference to `sem_destroy'
scanner.c.text+0x34ee): undefined reference to `sem_destroy'
scanner.c.text+0x34f9): undefined reference to `sem_destroy'
scanner.o: In function `scanner':
scanner.c.text+0x39a8): undefined reference to `sem_wait'
scanner.c.text+0x39b3): undefined reference to `sem_post'
scanner.c.text+0x3a2b): undefined reference to `sem_wait'
scanner.c.text+0x3a36): undefined reference to `sem_post'
scanner.c.text+0x3bf6): undefined reference to `sem_wait'
scanner.c.text+0x3c01): undefined reference to `sem_post'
scanner.c.text+0x3d36): undefined reference to `sem_post'
scanner.c.text+0x3d69): undefined reference to `sem_post'
scanner.c.text+0x3ed5): undefined reference to `sem_post'
collect2: error: ld returned 1 exit status
make: *** [hynetd] Error 1
 
Этой программулине для сборки требуется net-snpm не ниже версии 5.2. Пробавал поставить из репозитария libsnmp-dev - не собрался; Закачал сорцы 5.7.2, собрал поставил, но ошибка никуда не делась.
ОС: LinuxMint 15 i586
Сайт программы: Ссылка
Может кто из программистов подскажет чего этой утилите не хватает?
 
Добавлено:
Всем спасибо, кто читал, разобрался сам.
Проблема оказалась в использовании для gcc опции -lpthread, а не -pthread. После изменения переменной LDFLAGS с "-lpthread -D_THREAD_SAFE -D 'VERSION="$(VERSION)"'" на "-pthread -D_THREAD_SAFE -D 'VERSION="$(VERSION)"'" программа собралась исправно.

Всего записей: 142 | Зарегистр. 18-02-2006 | Отправлено: 18:24 16-10-2013 | Исправлено: Prophion, 18:33 16-10-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компиляция Hynetd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru