Qt-source-building
Репозиторий для сборки Qt SDK и Qt Creator из исходных кодов. Исходники подключены подмодулями из официальных зеркал Qt на Github.
Протестирована сборка версий в Ubuntu 24.04:
- Qt SDK - 6.7.1
- Qt Creator - v13.0.1
Подготовка
Для корректной работы с подмодулями рекомендуется версия git 2.45 и выше. Для проверки версии используем команду:
git -v
Чтобы обновить версию git в Ubuntu можно воспользоваться следующими командами.
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt update
sudo apt install git -y
Клонирование репозитория:
git clone <git@gitflic.ru>:ardes/qt-source-build.git
После клонирования репозитория необходимо выкачать все подмодули:
git submodule update --install --recursive
Локальная сборка
Перед запуском локальной сборки необходимо установить зависимости. Для этого вызываем скрипт из корня репозитория:
./install_dependencies.sh
Qt SDK
Перейдите в корень репозитория и вызовите команду:
./build_qt_sdk.sh
Запустится локальная сборка, итоги вместе со скриптами установки будут запакованы в 7z архив в папке ./install
.
Для установки на машине где собирали, можно вызвать скрипт:
./install_qt_sdk.sh
Необходимые файлы будут скопированы в корень $HOME
директории, добавлен путь в LD_LIBRARY_PATH
и добавлена конфигурация в папку библиотек /etc/ld.so.conf.d
для Ubuntu.
Qt Creator
Перейдите в корень репозитория и вызовите команду:
./build_qt_creator.sh
Будет запущена локальная сборка и подготовлен deb пакет для Ubuntu, если запустили в Ubuntu и dmg для Mac, если собираем на Mac.
Лицензия
LGPL-3.0-or-later
Описание
Скрипты для локальной компиляции Qt SDK и Qt Creator на Ubuntu и Mac OS X.