./configure
—make
—make install
)qmake PREFIX=/usr/local /path/to/src/Red_Panda_CPP.pro
make -j$(nproc)
sudo make install
Переменные qmake:
PREFIX
: значение по умолчанию — /usr/local
. В пакете должно быть установлено как /usr
.LIBEXECDIR
: путь к исполняемым файлам, значение по умолчанию — $PREFIX/libexec
. Arch Linux использует /usr/lib
.xmake f -p linux -a x86_64 -m release --qt=/usr --prefix=/usr/local
xmake
sudo xmake install --root -o / # -o ... имитирует DESTDIR=... в make install
Подсказка: xmake f --help
позволяет получить больше опций.
# Подготовка
apt install gcc g++ make git gdb gdbserver astyle qterminal # Установка средств сборки и выполнения
apt install qtbase5-dev qttools5-dev-tools libqt5svg5-dev # Установка заголовочных файлов и библиотек
git clone https://gitee.com/royqh1979/RedPanda-CPP.git # Получение исходного кода
# Сборка
mkdir -p RedPanda-CPP/build && cd RedPanda-CPP/build # Создание директории сборки
qmake ../Red_Panda_CPP.pro # Конфигурирование
make -j$(nproc) # Сборка
sudo make install # Установка
# Выполнение
RedPandaIDE
Эти пакеты можно собирать в контейнерной среде. Поддерживается хост Linux и Windows.
podman run --rm -v $PWD:/mnt -w /mnt --platform linux/amd64 docker.io/debian:12 ./packages/debian/01-in-docker.sh
Платформа (--platform
параметр) может быть linux/amd64
, linux/386
, linux/arm64/v8
, linux/arm/v7
, linux/riscv64
и так далее.
Изображение может быть docker.io/debian:12
, docker.io/debian:11
, docker.io/ubuntu:24.04
, docker.io/ubuntu:23.10
, docker.io/ubuntu:22.04
и так далее.
Необязательные переменные окружения:
-e MIRROR=mirrors.kernel.org
: зеркало APT.-e JOBS=4
: количество параллельных задач для make.С помощью эмуляции пользователя QEMU можно собирать проекты для целевых архитектур.
Обратите внимание: всегда выполняйте эмулированную сборку в контейнерах или jail из-за потенциального повреждения системы при использовании программ и библиотек разных архитектур.
Для хоста Linux или BSD требуется установка статически связываемого QEMU пользователя (обычно пакет называется qemu-user-static
) и подтверждение активации binfmt.
Для хоста Windows Docker и Podman должны иметь включённую эмуляцию QEMU пользователя. Если она не включена,
docker run --rm --privileged multiarch/qemu-user-static:register
wsl -d podman-machine-default sudo cp /usr/lib/binfmt.d/qemu-aarch64-static.conf /proc/sys/fs/binfmt_misc/register
wsl -d podman-machine-default sudo cp /usr/lib/binfmt.d/qemu-riscv64-static.conf /proc/sys/fs/binfmt_misc/register
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )