README.md

    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.

    Конвейеры
    0 успешных
    0 с ошибкой