Russian Qt Forum
Ноябрь 22, 2024, 18:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поддержка PNG  (Прочитано 5829 раз)
once_again_abc
Гость
« : Август 30, 2013, 13:01 »

Уважаемый всеобщий разум!

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

1. убрать эти классы нахрен из Qt вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Август 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.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
once_again_abc
Гость
« Ответ #2 : Август 30, 2013, 13:42 »

спасибо! осталось узнать ответы на мои вопросы =)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Август 30, 2013, 13:47 »

..вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
А в чем разница (за что боремся)? Никто не мешает подключить самому libPNG любой версии, скачивайте и следуйте инструкциям. Зависимость, насколько я помню, только одна zlib, все на экологически чистом C

Записан
once_again_abc
Гость
« Ответ #4 : Август 30, 2013, 13:54 »

а где эти инструкции?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Август 30, 2013, 14:26 »

а где эти инструкции?
http://www.libpng.org/pub/png/libpng.html
Записан
once_again_abc
Гость
« Ответ #6 : Август 30, 2013, 16:04 »

я про Qt спрашиваю. про libpng  я знаю наверное все
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Август 30, 2013, 18:50 »

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

Юра.
IMPOMEZIA
Гость
« Ответ #8 : Август 31, 2013, 07:23 »

Цитировать
1. убрать эти классы нахрен из Qt вообще чтобы избавиться от libpng.
2. использовать версию libpng 1.6
Взаимоисключающие параграфы и там 1.5 а не 1.2.
Записан
once_again_abc
Гость
« Ответ #9 : Август 31, 2013, 08:39 »

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

ничего взаимоисключающего =) просто две разные и раздельные задачи.
насчет версии libpng тоже не совсем верно, все зависит от версии Qt.
Записан
once_again_abc
Гость
« Ответ #10 : Август 31, 2013, 08:39 »

плагин png-картинок тащит эту зависимость
можешь пересобрать только модуль QtGUI, предварительно подправив файл %QTDIR%/src/3rdparty/libpng.pri

спасибо! именно то, что мне надо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.088 секунд. Запросов: 23.