1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Mr-John-qt5-static

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Qt5 static

UNOFFICIAL VERSION DESCRIPTION

Изменения и исправления

  • Исправлены некоторые ошибки компиляции при использовании системных библиотек.
  • Исправлены ошибки компиляции в статической компоновке.
  • Частично исправлены ошибки компиляции в модуле QtWebkit.

Рекомендуемые инструменты для неофициальной версии Qt

  • MSYS2, скачать с сайта: http://sourceforge.net/projects/msys2/.
  • x86_64-w64-mingw32 или i686-w64-mingw32, загрузить через pacman в MSYS2.
  • fontconfig, freetype2, harfbuzz, icu, openssl, zlib, bzip2.
  • Для использования harfbuzz в системе со статической сборкой Qt необходимо скомпилировать его самостоятельно. Исходный код можно скачать на сайте: http://www.freedesktop.org/wiki/software.

Как собрать Qt5

================

Краткое описание

Системные требования

  • Perl 5.8 или более поздняя версия.
  • Python 2.7 или более поздняя версия.
  • Компилятор C++, поддерживающий стандарт C++98.

Для других требований к платформе см. раздел «Настройка компьютера» на сайте: http://qt-project.org/wiki/Get_The_Source.

Дополнительные требования

  • OpenSSL для SSL-сокетов или HTTPS.
  • Wayland.

Новые зависимости в Qt 5

Linux: В системах, работающих под управлением X11, для создания платформенного плагина требуются библиотеки XCB. qtbase/src/plugins/platforms/xcb/README содержит список необходимых пакетов.

Qt 5 может использовать библиотеки ICU, предоставляющие поддержку Unicode и глобализации (см. http://site.icu-project.org/). Они необходимы для сборки QtWebKit. На Linux они будут обнаружены автоматически. На Windows их нужно установить вручную, а папки «include» и «lib» установки ICU добавить в переменные среды INCLUDE и LIB после вызова скрипта настройки Windows SDK. Папку «bin» установки ICU следует добавить в переменную среды PATH, чтобы библиотеки DLL можно было найти во время выполнения.

Linux, Mac:

cd <путь>/qt-everywhere-opensource-src-<версия> ./configure -prefix $PWD/qtbase -opensource -nomake tests make -j 4

Windows:

Откройте командную строку Windows SDK (7.0, 7.1 или более поздней версии). Убедитесь, что в пути доступны следующие инструменты:

cd <путь>\qt-everywhere-opensource-src-<версия> configure -prefix %CD%\qtbase -opensource -nomake tests nmake // jom // mingw32-make

Чтобы ускорить загрузку qmake с помощью MSVC, в командной строке configure может быть полезно передать параметр «-make-tool jom». Если вы не используете jom, рекомендуется добавить «/MP» в переменную окружения CL.

Более подробная информация приведена ниже.

Сборка!

Используется типичный процесс сборки configure; make.

Некоторые релевантные параметры configure (см. configure -help):

-release — компиляция и линковка Qt без отладки. -debug — компиляция и линковка Qt с включенной отладкой. -nomake tests — отключение сборки тестов для ускорения компиляции. -nomake examples — отключение сборки примеров для ускорения компиляции. -confirm-license — автоматическое подтверждение лицензии LGPL 2.1.

Пример сборки релиза: (настройте параметр `-jN' в соответствии с вашей системой)

./configure -prefix $PWD/qtbase -opensource make -j4

Пример разработки: (включает больше автотестов, строит отладочную версию библиотек и т. д.)

./configure -developer-build -opensource make -j4

См. вывод `./configure -help' для документации по различным параметрам configure.

Приведённые выше примеры будут собирать все модули Qt5, которые были включены по умолчанию в систему сборки.

Можно собрать...

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе версии Qt5 от qt.io: 1. Исправлена проблема компиляции Webkit в MSYS2. 2. Исправлены некоторые проблемы при статической компиляции в MSYS2. 3. Исправлены проблемы, возникающие при компиляции с использованием системных sqlite3, openssl, fontconfig, freetype, harfbuzz и dbus в MSYS2. Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Mr-John-qt5-static.git
git@api.gitlife.ru:oschina-mirror/Mr-John-qt5-static.git
oschina-mirror
Mr-John-qt5-static
Mr-John-qt5-static
master