Библиотека + Инструментальная цепочка \ Целевой объект | x86 | x64 | ARM64 |
---|---|---|---|
MSYS2 + Основана на GNU MinGW | ❌ | ✔️ | ❌ |
MSYS2 + Основана на LLVM MinGW | ❌ | ✔️ | ✔️ |
Windows XP + MinGW UCRT | ✔️ | ✔️ | ❌ |
Qt.io + MinGW | ✔️ | ✔️ | ❌ |
Qt.io + MSVC | ✔️ | ✔️ | ❌ |
vcpkg + MSVC | ✔️ | ✔️ | ❌ |
Переменные qmake:
PREFIX
: куда $MAKE install
устанавливает файлы.WINDOWS_PREFER_OPENCONSOLE=ON
(фаза сборки): предпочесть UTF-8 совместимый OpenConsole.exe
.
OpenConsole.exe
является частью Windows Terminal. Поддержка ввода UTF-8 была добавлена в версии 1.18.OpenConsole.exe
требует ConPTY, который был введен в Windows 10 1809.Примечания для Windows на ARM:
Необходимое оборудование:
pacman -S \
$MINGW_PACKAGE_PREFIX-{toolchain,qt5-static} \
git
Для сборки:
SRC_DIR="/c/src/redpanda-src" # Пример: "C:\src\redpanda-src"
BUILD_DIR="/c/src/redpanda-build" # Пример: "C:\src\redpanda-build"
INSTALL_DIR="/c/src/redpanda-pkg" # Пример: "C:\src\redpanda-pkg"
rm -rf "$BUILD_DIR" # Необязательно для чистой сборки
mkdir -p "$BUILD_DIR" && cd "$BUILD_DIR"
$MSYSTEM_PREFIX/qt5-static/bin/qmake PREFIX="$INSTALL_DIR" "$SRC_DIR/Red_Panda_CPP.pro"
mingw32-make -j$(nproc)
mingw32-make install
Необходимое оборудование:
Для сборки:
rem Без кавычек даже если путь содержит пробелы
set SRC_DIR=C:\src\redpanda-src
set BUILD_DIR=C:\src\redpanda-build
set INSTALL_DIR=C:\src\redpanda-pkg
rem Для MSVC инструментальной цепочки
set VS_INSTALL_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community
rem Для MSVC инструментальной цепочки; или x86
set VC_ARCH=amd64
rem Для MSVC инструментальной цепочки; оставьте незаданным, если Qt Creator не установлен
set QT_CREATOR_DIR=C:\Qt\Tools\QtCreator
rem Необязательно для чистой сборки
rmdir /s /q "%BUILD_DIR%"
mkdir "%BUILD_DIR%" && cd /d "%BUILD_DIR%"
qmake PREFIX="%INSTALL_DIR%" "%SRC_DIR%\Red_Panda_CPP.pro"
mingw32-make -j%NUMBER_OF_PROCESSORS%
mingw32-make install
windeployqt "%INSTALL_DIR%\RedPandaIDE.exe"
call "%VS_INSTALL_PATH%\Common7\Tools\VsDevCmd.bat" -arch=%VC_ARCH%
qmake PREFIX="%INSTALL_DIR%" "%SRC_DIR%\Red_Panda_CPP.pro"
set JOM=%QT_CREATOR_DIR%\bin\jom\jom.exe
if "%QT_CREATOR_DIR%" neq "" (
"%JOM%" -j%NUMBER_OF_PROCESSORS%
"%JOM%" install
) else (
nmake
nmake install
)
windeployqt "%INSTALL_DIR%\RedPandaIDE.exe"
Необходимое оборудование:
$TARGET = "x64-windows-static" # или "x86-windows-static"
vcpkg install qt5-base:$TARGET qt5-svg:$TARGET qt5-tools:$TARGET qt5-translations:$TARGET
Для сборки с использованием VS 2019 или более поздней версии в PowerShell (Core) или Windows PowerShell:
$SRC_DIR = "C:\src\redpanda-src"
$BUILD_DIR = "C:\src\redpanda-build"
$INSTALL_DIR = "C:\src\redpanda-pkg"
$VCPKG_ROOT = "C:\src\vcpkg"
$VCPKG_TARGET = "x64-windows-static" # или "x86-windows-static"
$VS_INSTALL_PATH = "C:\Program Files\Microsoft Visual Studio\2022\Community"
$VC_ARCH = "amd64" # или "x86"
$JOM = "$VCPKG_ROOT\downloads\tools\jom\jom-1.1.3\jom.exe" # проверьте версию
Remove-Item -Recurse -Force "$BUILD_DIR" # Необязательно для чистой сборки
(New-Item -ItemType Directory -Force "$BUILD_DIR") -and (Set-Location "$BUILD_DIR")
Import-Module "$VS_INSTALL_PATH\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
Enter-VsDevShell -VsInstallPath "$VS_INSTALL_PATH" -SkipAutomaticLocation -DevCmdArguments "-arch=$VC_ARCH"
& "$VCPKG_ROOT\installed\$VCPKG_TARGET\tools\qt5\bin\qmake.exe" PREFIX="$INSTALL_DIR" "$SRC_DIR\Red_Panda_CPP.pro"
& "$JOM" "-j${Env:NUMBER_OF_PROCESSORS}"
& "$JOM" install
Для сборки с использованием VS 2017 или более поздней версии в командной строке:1. Запустите правильное окружение VC из меню "Пуск". 2. Установите связанные переменные:
rem Без кавычек даже если путь содержит пробелы
set SRC_DIR=C:\src\redpanda-src
set BUILD_DIR=C:\src\redpanda-build
set INSTALL_DIR=C:\src\redpanda-pkg
set VCPKG_ROOT=C:\src\vcpkg
rem или x86-windows-static
set VCPKG_TARGET=x64-windows-static
rem проверьте версию
set JOM=%VCPKG_ROOT%\downloads\tools\jom\jom-1.1.3\jom.exe
rem Необязательно для чистой сборки
rmdir /s /q "%BUILD_DIR%"
mkdir "%BUILD_DIR%" && cd /d "%BUILD_DIR%"
"%VCPKG_ROOT%\installed\%VCPKG_TARGET%\tools\qt5\bin\qmake.exe" PREFIX="%INSTALL_DIR%" "%SRC_DIR%\Red_Panda_CPP.pro"
"%JOM%" -j%NUMBER_OF_PROCESSORS%
"%JOM%" install
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )