Скачать
Скачайте RabbitCommon в каталог того же уровня, что и проект. Если он не находится в каталоге того же уровня, необходимо задать переменную окружения RabbitCommon_DIR
.
git clone https://github.com/KangLin/RabbitCommon.git
Компиляция
Скачайте исходный код:
git clone https://github.com/KangLin/SerialPortAssistant.git
Скачайте RabbitCommon:
git clone https://github.com/KangLin/RabbitCommon.git
Соберите с помощью QtCreator:
RabbitCommon_DIR
, чтобы указать его местоположение.Соберите из командной строки:
Загрузите исходный код и зависимости в тот же каталог:
git clone https://github.com/KangLin/RabbitCommon.git
git clone https://https://github.com/KangLin/SerialPortAssistant.git
Создайте каталог build в корневом каталоге проекта:
cd SerialPortAssistant
mkdir build
cd build
* Настройте cmake:
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=pwd
/install [-DRabbitCommon_DIR=...]
Соберите: ``` cmake --build . --config Release --target install cd install # Программа устанавливается в каталог install/bin.
Скрипт
build_debpackage.sh
Этот скрипт используется для создания deb-пакетов на Linux. Перед использованием убедитесь, что установлены следующие программы:
sudo apt-get install debhelper fakeroot build-essential cmake
Используйте системный QT:
qt6
sudo apt-get install \
qt6-tools-dev qt6-tools-dev-tools qt6-base-dev qt6-base-dev-tools \
qt6-l10n-tools qt6-translations-l10n qt6-scxml-dev \
qt6-webengine-dev qt6-webengine-dev-tools libqt6serialport6-dev
Подробнее см.: [ubuntu.yml](.github/workflows/ubuntu.yml)
qt5
sudo apt-get install qttools5-dev qttools5-dev-tools \
qtbase5-dev qtbase5-dev-tools qttranslations5-l10n \
libqt5scxml5-dev libqt5svg5-dev libqt5serialport5-dev \
qtwebengine5-dev qtwebengine5-dev-tools qtwebengine5-private-dev
deploy.sh: этот скрипт используется только разработчиками программы для создания новых версий и тегов выпуска.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.