Помогите скомпилить

Все о программировании под *nix
Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

ага, он поставляется в static виде и стоят requirements, типа

"юзать только на RH 7.3 или SUSE 8.2, иначе мы вам ничего не обещаем"

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

mend0za, ну... тут скорее привязка к версии libc - rpm для RH 7.3 после alien прекрасно работали на woody
Опыт растет прямо пропорционально выведенному из строя оборудованию

Anonymous

Скомпилить прогу.

Сообщение Anonymous »

Доброго времени суток.
Вопрос был похожий на мой. Если сможешь - помоги, плиз.
Проблема:
есть прога, надо её скомпилить так, чтобы она работала на другой линух-машине. Пробовал ключи -static-libgcc и shared-libgcc, компиляция проходит без ошибок, но на другой машине не находятся функциии из библиотеки libxml2. Опция -static выдаёт следующие ошибки:
/tmp/ccL4j9GY.o(.text+0x1a): In function `main':
: undefined reference to `clock_gettime'
/tmp/ccL4j9GY.o(.text+0x49): In function `main':
: undefined reference to `pthread_create'
/tmp/ccL4j9GY.o(.text+0x73): In function `main':
: undefined reference to `pthread_join'
/tmp/ccL4j9GY.o(.text+0x8b): In function `main':
: undefined reference to `clock_gettime'
/tmp/ccL4j9GY.o(.text+0x18f): In function `work_funct':
: undefined reference to `clock_gettime'
/tmp/ccL4j9GY.o(.text+0x3f6): In function `work_funct':
: undefined reference to `clock_gettime'
/tmp/ccL4j9GY.o(.text+0x5aa): In function `work_funct':
: undefined reference to `pthread_exit'
/tmp/ccL4j9GY.o(.text+0x5e7): In function `rasbor':
: undefined reference to `xmlCheckVersion'
/tmp/ccL4j9GY.o(.text+0x5fb): In function `rasbor':
: undefined reference to `clock_gettime'
/tmp/ccL4j9GY.o(.text+0x621): In function `rasbor':
: undefined reference to `xmlReadMemory'
/tmp/ccL4j9GY.o(.text+0x664): In function `rasbor':
: undefined reference to `xmlDocGetRootElement'
/tmp/ccL4j9GY.o(.text+0x864): In function `rasbor':
: undefined reference to `xmlNodeGetContent'
/tmp/ccL4j9GY.o(.text+0xc61): In function `rasbor':
: undefined reference to `xmlNodeGetContent'
/tmp/ccL4j9GY.o(.text+0xe66): In function `rasbor':
: undefined reference to `xmlFreeDoc'
/tmp/ccL4j9GY.o(.text+0xe6e): In function `rasbor':
: undefined reference to `xmlCleanupParser'
/tmp/ccL4j9GY.o(.text+0xe7f): In function `rasbor':
: undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
.
Результат ldd:
[root@websitebuilder script]# ldd client3
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x4002c000)
libz.so.1 => /usr/lib/libz.so.1 (0x40110000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4011e000)
libm.so.6 => /lib/tls/libm.so.6 (0x4012b000)
librt.so.1 => /lib/librt.so.1 (0x4014d000)
libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[root@websitebuilder script]#

Помогите или дайте ссылку. Плиз. Очень нужно. Спасибо.

С уважением,
Андрей.

Ответить