LINUX.ORG.RU

Компиляция


0

0

Помогите советом. При компиляции PHP c поддержкой Mysql компляция обрывается при обращение к libmysqlclient.a //

/var/mysql/lib/libmysqlclient.a(my_open.o): In function `my_open': my_open.o(.text+0x14): undefined reference to `open64' /var/mysql/lib/libmysqlclient.a(mf_format.o): In function `fn_format': mf_format.o(.text+0x201): undefined reference to `__lxstat64' /var/mysql/lib/libmysqlclient.a(my_fopen.o): In function `my_fopen': my_fopen.o(.text+0x21): undefined reference to `fopen64' make: *** [php] Error 1

// че ему надо? Mysql 3.22 - ставилась из бинарников, не нашел исходники. А более новая версия на REdHat 5.* не идет. Спасибо.

anonymous

Слушай, а с путями ничего нге напутал? А то в /var обычно базы лежат, а вот чтобы библиотеки туда же запихивать...

gennik
()
Ответ на: комментарий от gennik

Что из /usr что из /var все ему поровну все находит а вот эти функции описанные в libmysqlclient в упор не видит, другие же видит.

anonymous
()

Попробуй в конце опций компиляции добавить -lc (чушь, но иногда помогает). Если не поможет, то, скорее всего, твоя libc не поддерживает длинных файлов. Типа, очень старая.

Die-Hard ★★★★★
()

Спасибо в понедельник попробую, но скорее всего действительно старая либа ядро версии 2.0* в наследсьво машинка досталась.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.