DikBSD
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Для сборщиков под Windows: При компиляции для Windows x64 обнаружил ряд проблем: 1. Если использовать libpng, zlib, jpeg (with CRLF line endings (for Windows), т.е. с расширениями .zip, .7z ), то на этапе их компиляции возникают ошибки. Если же использовать "версии" для Unix (with LF line endings (for Unix/Linux), т.е. с расширениями .tar.bz2, .tar.gz, .tar.xz), то сборка этих графических библиотек проходит корректно, ошибки не выдаются. 2. Для boost_1_67_0 собираются не все цели, что приводит в последствии к тому, что Qt библиотека не компилируется и выдается ошибка. Если использовать устаревшую библиотеку boost_1_60_0.tar.bz2, то и boost, и qt-everywhere-src-5.11.1 собираются. Версии boost старше 1.60 не проверял... 3. При компиляции qt-everywhere-src-5.11.1 сборка проходит без выдачи ошибки. Но впоследствии, при сборки scantailor-advanced-develop появляется окно с сообщением от утилиты lrelease, что нет Qt5Core.dll, libz.dll (и, подозреваю, что и других собранных dll). Сборка идет, если не закрывать это окно сообщения. В конце сборки его можно закрыть. Сборка будет сделана, только не будет сгенерированы translations\scantailor_ru.qm и translations\scantailor_es.qm Если же все сгенерированные dll (Qt5Core.dll... libz.dll... и т.д.) скопировать в папку f:\build_st\libs\qt-everywhere-src-5.11.1\qttools\bin\ (у вас может путь отличаться), и еще раз запустить mingw32-make -j %NUMBER_OF_PROCESSORS%, то сборка всех компонентов scantailor-advanced-develop пройдет в полном объеме без ошибок. Почему-то эти dll, необходимые для работы lrelease не копируются автоматически в папку f:\build_st\libs\qt-everywhere-src-5.11.1\qttools\bin\. У меня scantailor-advanced-develop собирается при следующих библиотеках, mingw и msys (с учетом вышесказанного): boost_1_60_0 jpeg-9c libpng-1.6.34 qt-everywhere-src-5.11.1 tiff-4.0.9 zlib-1.2.11 mingw64 msys64 Все эти успешно компилируемые библиотеки - самые недавно выпущенные на сайтах их разработчиков (кроме boost) Вот ссылка на собранный STA последних коммитов: https://drive.google.com/open?id=1KEdmC91yA0a4Gtwd-_-3AwIkEs5PlLAT | Всего записей: 178 | Зарегистр. 23-11-2009 | Отправлено: 11:52 29-06-2018 | Исправлено: DikBSD, 14:06 29-06-2018 |
|