Russian Qt Forum

Qt => Вопросы новичков => Тема начата: J. Doe от Ноябрь 30, 2016, 01:13



Название: Подключение библиотеки LibTIFF
Отправлено: J. Doe от Ноябрь 30, 2016, 01:13
В общем, нужно подключить библиотеку для обработки .tif файлов, LibTIFF, т.к. QImage для моих целей не подходит.

Дело вот в чём - по идее, эта библиотека есть в ресурсах QT (C:\Qt\Qt5.3.2\5.3\Src\qtimageformats\src\3rdparty), но подключить её почему-то не выходит.

Можете подсказать, что нужно прописать в .pro файле, чтоб заработало?

INCLUDEPATH += "C:/Qt/Qt5.3.2/5.3/Src/qtimageformats/src/3rdparty/libtiff/libtiff" - это, по идее, нормально, т.к. заголовочные файлы лежат именно там.

А что делать с LIBS += ? Я не видел там (и в окрестностях) ничего вроде файла с расширением .a или .lib.

Ещё, по идее, и в .cpp файле нужно писать include для чего-то - #include <tiffio.h>? Или что-то другое? Как это определяется?

В общем, буду благодарен, если кто-то сможет однозначно ответить.

Кстати, там есть pri-файл, но если прописать include(...) в pro-файле, то Project has no top-level .qmake.conf file.


Название: Re: Подключение библиотеки LibTIFF
Отправлено: Авварон от Ноябрь 30, 2016, 14:42
Да, подключать пришник - это правильный путь. Возможно, это поможет:
Код:
 assume this means you're getting the error "You need to set QT_SRCDIR = /path/to/qt/source in .qmake.conf". This project requires access to the qt source code because it uses some internal stuff. If the source code is not in $$[QT_INSTALL_PREFIX], you need to create a file called .qmake.conf in this project's directory and set QT_SRCDIR to point to the qt source

А что именно не хватает в QImage/QImageReader/Writer? Я сейчас пишу проектик-замену имаджформатам, мне бы пригодилось знание.