Библиотека Poppler для QT4 в Windows

Я делаю программу, в которую я включу таблицы данных процессоров PIC. Теперь я хочу отобразить их внутри самой программы QT в виде виджета. Я хотел использовать для этого poppler, но мне очень трудно достать эти бинарники! У меня не получается Cmake поплер для QT4. Может ли кто-нибудь помочь мне в том, как сделать эти библиотеки в Windows 7.

(Я еще никогда ничего не компилировал/не собирал в Windows, только в Unix, я скачал программу CMAKE и попытался использовать ее для ее создания с помощью файла CMakeLists.txt, но пока безуспешно.)

Лучшее решение (потому что таким образом я мог бы научиться этому сам и никогда больше не столкнуться с этой проблемой) - это «учебник» о том, как сделать это самостоятельно. Если нет, то я был бы очень признателен за предоставление мне самих библиотек!


person Roy Teeuwen    schedule 06.05.2011    source источник


Ответы (3)


Я хотел указать вам на SumatraPDF, но похоже, что они не используют poppler больше. Вы можете заглянуть в подкаталог mupdf, там есть make-файлы MSVC для нескольких библиотек, необходимых для poppler. Возможно, вам повезет, если вы адаптируете их для сборки самого libpoppler.

Вы также можете использовать Cygwin или MingW для получения/сборки poppler.

person onitake    schedule 06.05.2011

Возможно, вам придется взглянуть на это: Poppler: отображение PDF-файлов с помощью Qt

person yasouser    schedule 06.05.2011
comment
Да, я нашел это, но это объясняет, как скомпилировать его в Unix, а я использую Windows. Кажется, я не могу найти руководство о том, как скомпилировать poppler для qt4 в Windows (я никогда не компилировал программу для Windows, вот в чем проблема). Может быть, я смотрю слишком конкретно, и мне следует искать общее руководство по компиляции в Windows. - person Roy Teeuwen; 07.05.2011
comment
@Roy, если вы загрузите исходный код, в нем есть файлы cmake для его сборки как части Qt. Пожалуйста, проверьте это. - person yasouser; 08.05.2011
comment
@yasouer, я сделал это, я скачал cmake, а затем я скачал все библиотеки, которые мне были нужны (zlib, jpeg, libopenjpeg, cairo...). Затем я нажал configure и generate, которые, похоже, создают карты с make-файлом и файлом cmake_install.cmake? Я не знаю, что теперь с ним делать, я что-то не так делаю? - person Roy Teeuwen; 11.05.2011
comment
@ Рой извините за очень запоздалый комментарий. На самом деле я не пытался его построить. Вы смогли добраться до него? Я предполагаю, что вы можете собрать Poppler вместе со сборкой Qt SDK. - person yasouser; 24.05.2011
comment
@Roy: где ты собираешь Попплера? Я борюсь с той же проблемой... :( - person adn; 12.07.2011

Вы можете использовать программу установки KDEWin для автоматического получения всех подходящих двоичных файлов для вашей машины. Это очень полезно, и эта стратегия используется во многих проектах (включая мой CarMusTy, приложение Carnatic Music Typesetting).

Проверьте: http://www.winkde.org/pub/kde/ports/win32/installer/

Он автоматически загружает все необходимые зависимости, когда вы просите его загрузить необходимые двоичные файлы. И вы можете получить DLL, подходящие для вашего конкретного компилятора. (поддерживается MSVC, MingW)

Также вы можете получить исходный код для poppler. KDEWin поддерживает версии, поэтому вы можете получить двоичные файлы последней версии или любую предыдущую версию, которая вам нравится.

Дополнительные сведения см. на странице http://windows.kde.org/.

Всего наилучшего

Gopalakrishna Palem
Creator of CFugue and CarMusTy
http://gpalem.web.officelive.com/
person Gopalakrishna Palem    schedule 27.07.2011