Q_IMPORT_PLUGIN ошибка компиляции с плагином qgif и qjpeg - PullRequest
2 голосов
/ 26 января 2012

У меня возникла проблема при попытке построить мой код на динамической версии 4.7.4.У меня ошибка связи из-за двух следующих строк:

Q_IMPORT_PLUGIN (qgif) Q_IMPORT_PLUGIN (qjpeg)

Чтобы решить проблему, я просто прокомментировал вышеупомянутые строки.Теперь все правильно компилируется, что странно.Означает ли это, что код не использует плагин (посмотрите глупый вопрос, но проект содержит несколько сотен тысяч строк, я не знаю каждую его часть)

Вопрос: Какова цель qgifи плагин qjped.Должен ли я ожидать, что код, использующий явно функции из этих плагинов?

Я просто хочу быть уверен, что я не сломаю что-то, передав эти строки ...

1 Ответ

3 голосов
/ 26 января 2012

Они понадобятся вам, только если вы статически связываете плагины.Поскольку вы используете динамическую версию, они вам не нужны, и вы можете спокойно их оставить.Вам просто нужно разместить подключаемый файл DLL или SO рядом с исполняемым файлом.Если вы откроете установку, в которую вы установили библиотеки Qt (в моем случае, G: \ Libraries \ Qt \ 4.7.1), вы увидите каталог под названием «плагины», который вы можете скопировать и вставить в ваш проект,рядом с вашим исполняемым файлом.

Что касается этих плагинов, они добавляют поддержку QImage и других связанных с образом Qt компонентов для дополнительных форматов файлов, чтобы вы могли читать и писать с различными уровнями поддержки.Уровень поддержки можно найти здесь , под Чтение и запись файлов изображений .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...