Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
попробуй --with-png=/usr/local/ и проверь что в... 16.11.04 18:25 Число просмотров: 2736
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
попробуй --with-png=/usr/local/ и проверь что в /usr/local/include лежат png-шные инклюды. Хинт на будущее - ./configure кладёт очень аккуратный лог всего что она делает в config.log . Все проверки на наличие dependencies обычно выглядят так:
cat >test_png.c <<__EOI__
#include <png.h>
int main (int ac,char ** av)
{
return some_png_init_function_from_libpng();
}
__EOI__
gcc -I$INCLUDE_DIRS -lpng -L$LIB_DIRS test.c
Где $INCLUDE_DIRS и $LIB_DIRS собирается из того что ты ему всовываешь через --with-XXX
|
<operating systems>
|
[FreeBSD] Трабл с установкой GD (не видит libpng) 16.11.04 11:36 [Ktirf]
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
|
Суть вот в чем. Нужна мне GD на бзде. Предварительно поставил на тачку libpng 1.2.7 и zlib 1.2.1. Ставлю gd 2.0.28. Уже на этапе ./configure она, среди прочего, выдает:
Support for PNG library: no
Я попробовал указать в опциях к configure указать
--with-png=/usr/local/lib (именно там я нашел только что установленные библиотеки libpng)
но результата - ноль. все равно в упор не видит libpng.
Кто что подскажет по этому поводу? Куда копать?
|
|
Мои пять копеек 18.11.04 19:27
Автор: Ktirf <Æ Rusakov> Статус: Elderman Отредактировано 18.11.04 19:29 Количество правок: 2
|
Проверь наличие png.h и (часто забывают) libpng-config. Последний должен быть исполняем и лежать в PATH (ну или там, где ты скажешь через --with-png).
P.S. Пальцем в небо: оно не --with-libpng ненароком?
|
|
попробуй 16.11.04 18:38
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
ldconfig -r|grep png, если выдало подобное
129:-lpng.5 => /usr/local/lib/libpng.so.5
то библиотеки установлены и система их "видит", значит не удается собрать тестовую программу
в этом случае нужно смотреть config.log
|
|
попробуй --with-png=/usr/local/ и проверь что в... 16.11.04 18:25
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
попробуй --with-png=/usr/local/ и проверь что в /usr/local/include лежат png-шные инклюды. Хинт на будущее - ./configure кладёт очень аккуратный лог всего что она делает в config.log . Все проверки на наличие dependencies обычно выглядят так:
cat >test_png.c <<__EOI__
#include <png.h>
int main (int ac,char ** av)
{
return some_png_init_function_from_libpng();
}
__EOI__
gcc -I$INCLUDE_DIRS -lpng -L$LIB_DIRS test.c
Где $INCLUDE_DIRS и $LIB_DIRS собирается из того что ты ему всовываешь через --with-XXX
|
| |
отвечу на оба поста 18.11.04 10:32
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
|
Система библиотеки видит. И заголовки имеются именно в /usr/local/include. Так что тут все в порядке, вроде бы. Вот отрывок из того, что пишет configure:
checking for libpng12-config... no
checking for libpng-config... no
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_create_read_struct in -lpng... no
configure: WARNING: libpng is required - see http://www.libpng.org/pub/png/
И это при том, что либа у меня самой последней версии.
Похоже, он не видит каких-то конфигурационных то ли скриптов, то ли конфигов. вопрос - где их взять?
Кстати, из портов на моей 4.8 ставится gd-2.0.1.tar.gz - вот эта версия работает с png и видит эту библиотеку (другое дело, что меня эта версия GD немного не устраивает).
В какую сторону двигаться теперь? Или просто полезть в configure и отрубить эту проверку?
|
| | |
Перед тем как запускать ./configure сделай: export ldflags=-l/usr/local/lib 18.11.04 18:20
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
|
| | |
можешь выложить config.log? 18.11.04 17:27
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
> И это при том, что либа у меня самой последней версии. еще раз хочу уточнить в списке ldconfig -r есть libpng? (она может лежать в /usr/local/lib, но не быть в кеше списке линкера)
|
| | | |
Да, в списке ldconfig -r libpng есть. Остальное - завтра. 18.11.04 21:59
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
|
|
|
|