ага, он поставляется в static виде и стоят requirements, типа
"юзать только на RH 7.3 или SUSE 8.2, иначе мы вам ничего не обещаем"
Помогите скомпилить
Скомпилить прогу.
Доброго времени суток.
Вопрос был похожий на мой. Если сможешь - помоги, плиз.
Проблема:
есть прога, надо её скомпилить так, чтобы она работала на другой линух-машине. Пробовал ключи -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]#
Помогите или дайте ссылку. Плиз. Очень нужно. Спасибо.
С уважением,
Андрей.
Вопрос был похожий на мой. Если сможешь - помоги, плиз.
Проблема:
есть прога, надо её скомпилить так, чтобы она работала на другой линух-машине. Пробовал ключи -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]#
Помогите или дайте ссылку. Плиз. Очень нужно. Спасибо.
С уважением,
Андрей.