Windows CE - Работа с пользовательскими SDK
При работе с пользовательским SDK для Windows CE, Qt предоставляет лёгкий способ добавить его поддержку в ваше среду разработки. Далее изложено руководство, которое освещает, как создавать спецификацию для Qt на платформах Windows CE.
Создание пользовательской спецификации сборки
Создаём подкаталог в каталоге mkspecs каталога Qt. Новые спецификации для Qt для Windows CE следуют следующим соглашениям именования:
Использование этого соглашения делает возможным для qmake идентифицировать, что вы собираете Qt для Windows CE, и настроить соответственно процесс компиляции.
Создаются файлы qmake.conf и qplatformdefs.h внутри каталога новой спецификации. Рассмотрим реализацию других спецификаций Windows CE, включённых в каталог mkspecs, чтобы посмотреть, что требуется для успешной сборки Qt для Windows CE.
Опции тонкой настройки
По сравнению с настольными версиями, Qt для Windows CE необходимы две дополнительные опции:
- CE_SDK указывает имя SDK.
- CE_ARCH указывает информацию о целевой архитектуре.
Рассмотрим пример конфигурации для Windows Mobile 5 с Pocket PC SDK:
Примечание: qmake использует эту информацию для сборки корректного файла проекта Visual Studio. Вам нужно убедиться, что они такие же для конфигурации с пользовательским SDK, в противном случае вы не сможете скомпилировать или отладить ваш проект в Visual Studio.
Кроме того, большая часть Windows CE SDK используют дополнительные опции компилятора. Указать это можно расширить значение DEFINES.
Например, Windows Mobile 5 для Pocket PC, переменная DEFINES расширяется следующим образом:
|