Russian Qt Forum
Май 18, 2024, 05:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Статическая сборка qt.wince  (Прочитано 4177 раз)
wyvern
Гость
« : Март 18, 2009, 12:17 »

всем привет!

можно ли собрать так qt.wince, чтобы для запуска на КПК не требовались никакие библиотеки?

1) изначально была установка qt.wince. установил ее и получил 4 папки:

qtsources
ssdk50x86binaries
win32binaries
wm50binaries


2) в папке qtsources был файл configure.exe, используя его я пересобрал qt статически. в результате в папке qtsources\lib библиотеки пересобрались, а в wm50binaries\lib и ssdk50x86binaries\lib остались прежними

т.е. нужные библиотеки не пересобрались

3) создав проект для WM 5.0, я обнаружил, что он использует дин. библиотеки из wm50binaries, а не стат. библиотеки из qtsources. т.е. для запуска на КПК нужно таскать с собой эти дин. библиотеки

к тому же, проект требует еще и библиотеку MSVS msvcr80.dll, хотя в свойствах проекта
Configuration Properties -> C/C++ -> Code Generation -> Runtime Library я поставил /MT,
и при сборке qt в файле \mkspecs\win32-msvc2005\qmake.conf я поставил:

CONFIG         += qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target

...

QMAKE_CFLAGS_RELEASE   = -O2 -MT
QMAKE_CFLAGS_DEBUG   = -Zi -MTd
Записан
mad_celt
Гость
« Ответ #1 : Август 26, 2009, 15:13 »

Вроде это было давно, но все равно напишу, если вдруг кому понадобится. Если компилируется qt embedded для работы под вм 5/6, то править надо точно также и конфиг \mkspecs\common\wince.conf
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.039 секунд. Запросов: 17.