libpng: проблема поиска при компиляции в PdaXRom RС5

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Гриша
Кандидат (3 lvl)
Сообщения: 122
Зарегистрирован: Ср июн 04, 2003 15:03

libpng: проблема поиска при компиляции в PdaXRom RС5

Сообщение Гриша » Ср ноя 24, 2004 15:16

Вопрос наверное больше относится к маститым линуксоводам :)
Столкнулся со следующей проблемой: После компиляции и установки
библиотек libpng 1.2.5 или libpng 1.2.7 приложения, например SDL_image 1.2.3 или gqview-1.4.5 не находят данной библиотеки в стандартных путях /usr/local/bin /usr/local/lib и их линков в /usr/bin /usr/lib
команда "ldconfig -v|grep png" выдает следуещее:
ldconfig: Path '/lib' given more than once
ldconfig: Path '/usr/lib' given more than once
libpng12.so.0 -> libpng12.so.0.1.2.5
libpng12.so.0 -> libpng12.so.0.1.2.7
libpng.so.3 -> libpng.so.3.1.2.7

в переменной path первым стоит /usr/local/bin

данные действия проводились на PdaXRom RC5 на монтированом zgcc-3.3.2.img

Syd
Кандидат (3 lvl)
Сообщения: 163
Зарегистрирован: Ср янв 14, 2004 13:57

Re: libpng: проблема поиска при компиляции в PdaXRom RС5

Сообщение Syd » Ср ноя 24, 2004 17:19

Гриша писал(а):ldconfig: Path '/lib' given more than once
ldconfig: Path '/usr/lib' given more than once
libpng12.so.0 -> libpng12.so.0.1.2.5
libpng12.so.0 -> libpng12.so.0.1.2.7
libpng.so.3 -> libpng.so.3.1.2.7
"more than once" перевести? А если по-русски: у тебя две версии библиотеки и он не понимает какую версию брать - то ли 1.2.5, то ли 1.2.7.

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Ср ноя 24, 2004 17:46

Да я уверен, что не с этим связано.
Лучше бы автор опубликовал конкретное сообщение об ошибке, которое возникает при попытке запустить программу.

P.S. А правильно ли я понял, что ошибка возникает именно при щапуске собранного приложения? А не ./configure выдает сообщение об отсутствии файлов заголовков, которые содержатся в development-пакетах?

Гриша
Кандидат (3 lvl)
Сообщения: 122
Зарегистрирован: Ср июн 04, 2003 15:03

re

Сообщение Гриша » Ср ноя 24, 2004 18:54

сообщения SDL_image
запускаю ./configure
....
checking for png_create_read_struct in -lpng -lz -L/usr/local/lib -Wl,-rpath, /usr/local/lib -lSDL -lpthread
no
configure: WARNING:
*** Unable to find PNG library
...

После чего библиотека компилируется но соответственно PNG не грузит

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Ср ноя 24, 2004 19:59

так это никакого отношения к "приложению" не имеет. И никакую библиотеку libpng он и не ищет - configure проверяет наличие файлов заголовков не более того.

Гриша
Кандидат (3 lvl)
Сообщения: 122
Зарегистрирован: Ср июн 04, 2003 15:03

re

Сообщение Гриша » Чт ноя 25, 2004 12:09

Если я даже явно указываю путь к заголовкам libpng
./configure --includedir=/usr/local/include
получаю то же сообщение:
checking for png_create_readstruct in -lpng... no
configure warning:
***Unable to find PNG library

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Чт ноя 25, 2004 13:08

Есть ли в этой директории есть файл png.h?
Если да, то есть ли в этом файле определение:
PNG_EXTERN png_voidp png_create_struct PNGARG((int type)); ?
Если тоже да, то имеет ли право пользователь от которого Вы выполняете configure на чтение этого файла?

Гриша
Кандидат (3 lvl)
Сообщения: 122
Зарегистрирован: Ср июн 04, 2003 15:03

re

Сообщение Гриша » Чт ноя 25, 2004 14:09

1. файл существует в директориях
/usr/include/png.h lrwxrwxrwx (линк на /usr/local/include/png.h)
/usr/local/include/png.h -rw-r--r--
/opt/arm/3.3.2-vfp/arm5tel-caco-linux/include/png.h -rwxr-xr-x

2. определение структуры PNG_EXTERN png_voidp png_create_struct PNGARG((int type)); в нем есть.
3. owner root, я под root

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»