Страница 2 из 2
Добавлено: 18 мар 2004, 11:13
mend0za
ага, он поставляется в static виде и стоят requirements, типа
"юзать только на RH 7.3 или SUSE 8.2, иначе мы вам ничего не обещаем"
Добавлено: 18 мар 2004, 14:49
Llama
mend0za, ну... тут скорее привязка к версии libc - rpm для RH 7.3 после alien прекрасно работали на woody
Скомпилить прогу.
Добавлено: 16 июл 2004, 14:55
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]#
Помогите или дайте ссылку. Плиз. Очень нужно. Спасибо.
С уважением,
Андрей.