Windows CE - Использование теневых сборок
При разработке для Windows CE вам может потребоваться скомпилировать версию Qt для нескольких разных платформ и SDK. Для создания этих различных сборок Qt не нужно копировать весь пакет Qt или исходный код Qt. Вы можете создать несколько сборок Qt из одного исходного дерева. Такие сборки называются теневыми сборками.
В основном, теневая сборка создается путем вызова configure.exe из другого каталога.
Чтобы убедиться, что теневая сборка компилируется правильно, важно следовать этим рекомендациям:
- Исходный пакет Qt должен оставаться нетронутым — configure не должен выполняться в каталоге исходного кода.
- С Qt5 код должен быть выгружен из репозитория Git, иначе сборка вне исходного каталога завершится неудачно, так как syncqt не выполняется.
- Избегайте использования «release» и «debug» в пути к каталогу теневой сборки. (Это внутреннее ограничение системы сборки.)
- На вашей системе установлен Perl. (ActivePerl — популярное распространение Perl для Windows.)
Предположим, что Qt установлен в C:\Qt\%VERSION% и вы хотите создать теневую сборку в C:\Qt\mobile5-shadow:
- Убедитесь, что переменные среды для вашего компилятора заданы.
Visual Studio включает
vcvars32.batдля этой цели — или просто используйте «Командную строку Visual Studio» из меню «Пуск». - Теперь перейдите в каталог вашей теневой сборки и запустите configure:
cd c:\Qt\mobile5-shadow C:\Qt\%VERSION%\configure.exe -xplatform wincewm50pocket-msvc2005 -prefix %INSTALLDIR%
- Наконец, для построения теневой сборки введите:
nmake
- Все готово. Вы успешно создали теневую сборку Qt в
C:\Qt\mobile5-shadow. - Теперь вы можете вызвать
nmake installи получить чистую установку Qt в %INSTALLDIR%.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/shadow.html