Russian Qt Forum

Qt => Qt Embedded => Тема начата: antarey от Март 23, 2009, 16:19



Название: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 16:19
Господа,возможно вопрос уже подымался,но чет я не нашол ответ.
Такая проблема:
скачал qt-embedded-wince-opensource-src-4.5.0  - перелазил пол нета,но толком не нашол как правильно установить QT WinCe и интегрировать его в Вижил студию под виндой
Если можно приведите пошаговое руководство, как для идиотов,я работаю с Борланд с++ билдером и там установка доп.модулей намного проще.
Заранее всем благодарен.


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 23, 2009, 16:59
установка
0. нужно скачать сдк для wince.
1. создать переменную QTDIR и задать в ней путь до папки где установлена Qt.
2. добавить QTDIR\bin в переменную PATH.
3. запустить студийную командную строку или же запустить обычную командную строку и запустить скрипт "vcvarsall.bat".
4. перейти в папку с кьюти и запустить конфигурацию, например
Цитировать
configure -platform win32-msvc2008 -xplatform wincewm50pocket-msvc2005 wincewm60professional-msvc2008
5. перейти в папку QTDIR\bin и запустить скрипт "setcepaths.bat" с параметром "wincewm60professional-msvc2008", т.е.
Цитировать
setcepaths wincewm60professional-msvc2008
6. nmake.

сборка проекта.

1. нужно установить/добавить (в)переменную QMAKESPEC значение нужной платформы, т.е. wincewm60professional-msvc2008 в этом случае.
2. запустить "setcepaths wincewm60professional-msvc2008", если пути к сдк не были забиты в переменные окрудения жестко.
3. выбераем любой проект и делаем
Цитировать
qmake
nmake
вроде ничего не забыл.


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 17:09

сборка проекта.

1. нужно установить/добавить (в)переменную QMAKESPEC значение нужной платформы, т.е. wincewm60professional-msvc2008 в этом случае.
2. запустить "setcepaths wincewm60professional-msvc2008", если пути к сдк не были забиты в переменные окрудения жестко.
3. выбераем любой проект и делаем
Цитировать
qmake
nmake
вроде ничего не забыл.
ето для ручной компиляции проекта??А если я все буду делать из студии,тогда работаю как обічно в студии?


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 23, 2009, 17:10
первые два пункта надо выполнить.


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 17:17
ясно, а можно подробнее
1. нужно установить/добавить (в)переменную QMAKESPEC значение нужной платформы, т.е. wincewm60professional-msvc2008 в этом случае
как ето сделать?


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 17:20
да и  по ходу qt-win-commercial-4.5.0-vs2008.exe установит среду ВинЦЕ?


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 23, 2009, 17:22
переменную окружения задать?  :)
первый вариант -- это в коммандой строке: SET QMAKESPEC=wincewm60professional-msvc2008;
второй вариант -- это нажать winKey+break (появится окно "Свойства системы"). "Свойства системы"->"Дополнительно"->"Переменные среды" ну а дальше думаю и так все ясно.  ;)


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 23, 2009, 17:23
да и  по ходу qt-win-commercial-4.5.0-vs2008.exe установит среду ВинЦЕ?
не понял вопроса.  ???


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 17:28
у меня есть  где скачать комерческий инсталятор qt-win-commercial-4.5.0-vs2008.exe
в описалове написано шо он фул,меня интерисует ето ставиться токо разработка под винду или и под ВинЦЕ?
Или шоб не задавать глупых вопросов скачать - установить и посмотреть ? :)


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 23, 2009, 17:29
не, только для десктопа собрана эта кьюти.
для wince нужно самому пересобирать кьюти.


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 23, 2009, 17:30
понятно,большое пасиб за помощь


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 24, 2009, 09:11
spirit - скомпилировать то я скомпилировал,а как теперь загнать ету всю байду
в студию??


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 24, 2009, 09:18
что значит "загнать" в студию?
создаешь кьютишный проект
Цитировать
qmake -project
затем студийный
Цитировать
qmake -t vcapp
где, vcapp -- это приложение, есть так же vclib -- это либа. об этом в ассистанте почитайте.
ну а затем, запускаешь cmd, опять setpath, а дальше
Цитировать
devenv <project_name>.vcproj


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 24, 2009, 09:43
я имею в виду интеграцию в студию,шоб новый проект я создавал в самой студии?


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 24, 2009, 09:45
скачай интегратор. но честно сказать, я им не пользуюсь :)
поэтому и описал как все сделать без него.


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 24, 2009, 09:52
скачать то я скачал,но он пишет шо нет установленных кьюти :(


Название: Re: Установка QT WinCE
Отправлено: spirit от Март 24, 2009, 09:54
а QTDIR в переменных окружения установлена?


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 24, 2009, 10:08
да, у меня мать ненормально скомпилилось, дельки в бине не создались,
я походу читал ещо одну инструкцию, у тебя етого пункта нету
Открываем Пуск->Программы->Visual Studio->Visual Studio Tools->Visual Studio Command Promt. Появится командная строка. Далее переходим в папку с исходниками qt (именно переходим в папку, а не пишем полный путь), оттуда пишем configure. Читаем, соглашаемся с лицензией. Будет создано все для компиляции Qt в вашей Visual Studio.

оно надо?


Название: Re: Установка QT WinCE
Отправлено: pastor от Март 24, 2009, 10:32
оно надо?

У spiritа это пункт 3. запустить студийную командную строку или же запустить обычную командную строку и запустить скрипт "vcvarsall.bat".


Название: Re: Установка QT WinCE
Отправлено: antarey от Март 24, 2009, 10:49
понятно. И походу еще один вопрос - создание приложения,шоб не требовались никакие библиотеки?
http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%28MS_Visual_Studio%29
немного мутновато написано,есть где-то инфа под ВыньЦЕ.Наскоко я правильно понял,ето все надо делать еще на етапе компиляции?


Название: Re: Установка QT WinCE
Отправлено: Panukov от Апрель 28, 2009, 13:08
Здравствуйте. У меня такой вопрос.
Скачал, распаковал qt-embedded-wince-opensource-src-4.5.0.zip
в командной строке 2005 студии выполнил
Код:
configure.exe -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005 -debug-and-release

Затем настроил переменные среды
Код:
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual Studio 8\Common\Tools;C:\Program Files\Microsoft Visual Studio 8\Common\IDE;C:\Program Files\Microsoft Visual Studio 8\;$(FrameworkSDKDir)Bin;%PATH%

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\include\x86;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\include;C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include;C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0

set LIB=C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\lib\x86;C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\lib\x86;C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86
(это код батника, сгенеренного checksdk)

ну и nmake.

Все нормально собралось.

Далее пытаюсь собрать проект:
В pro-файле пишу:
Код:
TARGET = test
TEMPLATE = app
QMAKESPEC = wince50standard-x86-msvc2005
SOURCES += main.cpp \
    mainwindow.cpp
HEADERS += mainwindow.h

запускаю setcepaths wince50standard-x86-msvc2005
qmake
nmake

В итоге получаю exe, который не запускается под Windows CE 5.0, установленной на машине х86.

Вопрос: в чем проблема, почему не запускается?

ЗЫ. Библиотеки qt лежат в папке с программой.


Название: Re: Установка QT WinCE
Отправлено: neosapient от Июль 08, 2009, 22:56
Здравствуйте, пробую собрать qt-embedded-wince-opensource-src-4.5.2.zip

Установил Microsoft Visual Studio 2008 Team Suite
Установил Microsoft Pocket PC 2003 SDK.msi
Установил Windows Mobile 6 Professional SDK Refresh.msi
Распаковал qt-embedded-wince-opensource-src-4.5.2.zip

Прописал QTDIR в переменных среды как C:/qt/wince-4.5.2

Запустил vcvarsall.bat, перешел в папку с распакованной qt
Вызываю в режиме opensource:
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008

Через 5 секунд получаю сообщение
Цитировать
Running syncqt...
Creating qmake...

Служебная программа обслуживания программ Microsoft (R), версия 9.00.21022.08
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

Creating makefiles in src...
Generating Visual Studio project files...
Could not find mkspecs for your QMAKESPEC(wincewm60professional-msvc2008) after
trying:
        C:/qt/wince-4.5.2/bin\mkspecs
Error processing project file: C:/qt/wince-4.5.2/projects.pro
Qmake failed, return code 3

Generating Makefiles...
Could not find mkspecs for your QMAKESPEC(wincewm60professional-msvc2008) after
trying:
        C:/qt/wince-4.5.2/bin\mkspecs
Error processing project file: C:/qt/wince-4.5.2/projects.pro
Qmake failed, return code 3
Что я делаю не так и как мне установить QT WinCE ?

----------------
Скопировал содержимое папки %QTDIR%\mkspecs в папку %QTDIR%\bin\mkspecs
Выше описанная ошибка исчезла


Название: Re: Установка QT WinCE
Отправлено: pastor от Июль 09, 2009, 09:31
Скопировал содержимое папки %QTDIR%\mkspecs в папку %QTDIR%\bin\mkspecs
Выше описанная ошибка исчезла

Это какой-то баг. Напиши баг репорт


Название: Re: Установка QT WinCE
Отправлено: MiBBiM от Июль 13, 2009, 16:18
можно ли собрать qt без msvs?


Название: Re: Установка QT WinCE
Отправлено: neosapient от Июль 15, 2009, 15:35
Цитировать
можно ли собрать qt без msvs?
Этот вопрос меня так же интересует.
Установил qt4.5.2 в статическом режиме, в соответствии со статьей, но при сборке в папку с тестируемым проектом копируется msvcr90d.dll  ???
http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_(MS_Visual_Studio) (http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_(MS_Visual_Studio))