Russian Qt Forum

Qt => Мультимедиа => Тема начата: once_again_abc от Август 30, 2013, 13:01



Название: Поддержка PNG
Отправлено: once_again_abc от Август 30, 2013, 13:01
Уважаемый всеобщий разум!

В Qt где-то есть привязка к libpng 1.2.что-то-там. Кто-нибудь знает какие классы и либы тянут эту зависимость? Хочу сделать две вещи:

1. убрать эти классы нахрен из Qt вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6


Название: Re: Поддержка PNG
Отправлено: kambala от Август 30, 2013, 13:29
просто построй Qt из исходников с использованием системной либы в configure
Цитировать
   -no-libpng ......... Do not compile PNG support.
    -qt-libpng ......... Use the libpng bundled with Qt.
 +  -system-libpng ..... Use libpng from the operating system.


Название: Re: Поддержка PNG
Отправлено: once_again_abc от Август 30, 2013, 13:42
спасибо! осталось узнать ответы на мои вопросы =)


Название: Re: Поддержка PNG
Отправлено: Igors от Август 30, 2013, 13:47
..вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
А в чем разница (за что боремся)? Никто не мешает подключить самому libPNG любой версии, скачивайте и следуйте инструкциям. Зависимость, насколько я помню, только одна zlib, все на экологически чистом C



Название: Re: Поддержка PNG
Отправлено: once_again_abc от Август 30, 2013, 13:54
а где эти инструкции?


Название: Re: Поддержка PNG
Отправлено: Igors от Август 30, 2013, 14:26
а где эти инструкции?
http://www.libpng.org/pub/png/libpng.html (http://www.libpng.org/pub/png/libpng.html)


Название: Re: Поддержка PNG
Отправлено: once_again_abc от Август 30, 2013, 16:04
я про Qt спрашиваю. про libpng  я знаю наверное все


Название: Re: Поддержка PNG
Отправлено: lit-uriy от Август 30, 2013, 18:50
плагин png-картинок тащит эту зависимость
можешь пересобрать только модуль QtGUI, предварительно подправив файл %QTDIR%/src/3rdparty/libpng.pri


Название: Re: Поддержка PNG
Отправлено: IMPOMEZIA от Август 31, 2013, 07:23
Цитировать
1. убрать эти классы нахрен из Qt вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
Взаимоисключающие параграфы и там 1.5 а не 1.2.


Название: Re: Поддержка PNG
Отправлено: once_again_abc от Август 31, 2013, 08:39
Цитировать
1. убрать эти классы нахрен из Qt вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
Взаимоисключающие параграфы и там 1.5 а не 1.2.

ничего взаимоисключающего =) просто две разные и раздельные задачи.
насчет версии libpng тоже не совсем верно, все зависит от версии Qt.


Название: Re: Поддержка PNG
Отправлено: once_again_abc от Август 31, 2013, 08:39
плагин png-картинок тащит эту зависимость
можешь пересобрать только модуль QtGUI, предварительно подправив файл %QTDIR%/src/3rdparty/libpng.pri

спасибо! именно то, что мне надо.