Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ QT Creator и Windows Mobile 6

Автор: RazrFalcon 24.5.2010, 15:57

Как написть/собрать приложение для КПК без использования VS так как не люблю ее и без эмулятора КПК, так как таковой имеется?
Что нужно, какие библиотеки или сборки QT? Скачал вот это qt-everywhere-opensource-src-4.6.2 но не знаю что с ним делать, вроде скомпилить проект и все, но просто так креатор не делает ничего, куча ошибок сразу вылазит, качал с офф сайта.
Опционально еще б хотелось узнать насчет iPhone OS.
PS по всему "гуглу" только связка VS+QT+WinCE SDK, а это не устраивает, так ка перспектива сборки этой проги под линуксом отпадает.

Автор: ufna 24.5.2010, 21:37

Собирать для WinCE придется только мелкософтовским компилятором. Писать можешь в креаторе, но сборка кути должна быть от VS.

на айфон нет и пока не планируется, насколько я знаю

под линуксом по-другому собирать надо :)

Автор: RazrFalcon 16.7.2010, 8:24

Возможна ли связка Ubuntu+QT+WinCE (WM6) || Ubuntu+VirtualBox+ Win+VSEE+QT.
И на счет qt-everywhere-opensource-src-4.6.3 его надо подключать к студии? Что вообще с этим делать, кто ни будь сталкивался?

Автор: kibsoft 16.7.2010, 12:03

http://doc.crossplatform.ru/qt/4.5.0/install-wince.html
Ubuntu+VirtualBox+ Win+VSEE+QT. эта связка получится конечно же.
Поищи на форуме инфу по настройке, т.к. уже не раз и не два такой вопрос задавался.

http://netcoder.ru/blog/qt4/63.html вот еще

Автор: RazrFalcon 17.7.2010, 23:48

Итак после суток мучений наконец то вышло это чудо-юдо.
Имеем Ubuntu 10.04 + VirtualBox 3.1.6 + Win XP + http://isysadmin.org.ua/metki/programmirovanie/qt-visual-studio-2008-i-programmirovanie-pod-windows-mobile-6 + Hp iPaq 214
1. По инструкции нужно было ставить qt-win-opensource-4.6.3-mingw, но с этим не пахало почему то, пришлось поставить http://qt.nokia.com/downloads/windows-cpp-vs2008 (185Мб)
2. Предлагалось использовать Microsoft Visual Studio 2008, но оказалось нужна именно Professional.
3. Качаем и ставим http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
4. Как оказалось SDK не ставится без VS2005 SP1 или выше, для VS2008, SP1 не понадобится. Далее понадобится http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=0c1b0a88-59e2-4eba-a70e-4cd851c5fcc4&displayLang=en и http://www.microsoft.com/downloads/details.aspx?familyid=9e641c34-6f7f-404d-a04b-dc09f8141141&displaylang=en&Hash=JFZ0Ndf5MYeCFlXn%2f29i2rVo6Clsjd5fhIEj6A4eYe%2bjKDNtTSiVDmFKvRfRX85v3wJ%2bzQGV31cJAfk%2fdGLIsw%3d%3d на странице, внизу, качаем setup.msi 7.5 MB. Но только вот на Win7 ActiveSync не ставится, там нужен Windows Mobile Device Center.
5. Качаем и ставим http://qt.nokia.com/downloads/visual-studio-add-in
6. Мой компьютер - ПКМ - Свойства - Дополнительно - Переменные среды - Системные переменные (ищем Path) - дописываем пути QT и VS, у меня выглядел так:

Раскрывающийся текст
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Qt\4.6.3\bin;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;
7. Рестарт
8. Качаем и распаковываем http://qt.nokia.com/downloads/win-ce-cpp, я распаковал в C:\Qt\4.6.3M
9. Пуск->Все программы->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 Command Prompt
10. В Command Prompt пишем следующее
Раскрывающийся текст
cd c:\Qt\4.6.3M
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008
bin\checksdk.exe -list
bin\checksdk.exe -sdk "Windows Mobile 6 Professional SDK (ARMV4I)" -script wm6.bat
wm6.bat
nmake
В моем случае было так
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008 -no-openssl -no-webkit -no-qt3support -no-scripttools -no-libmng -debug-and-release
У кого какая студия и какой Mobile SDK на то и заменяем, ну и "configure -help" для выбора пакетов для компиляции.
После configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008 спрашивает какую версию QT нужно, я выбрал OpenSourse, и ввел "o", ну и потом согласился с условиями соглашения, соответственно "y".
После команды nmake на 1-м ядре ноута (выбрано в настройках VirtualBox) 1.9GHz компилило 2.5 часа.
В моем случае из 146Мб qt-everywhere-opensource-src-4.6.3, разпаковыных на 500Мб - вышло 2Гб после компиляции.
11. Ну потом в настройках студии Qt->Qt Options -> Add - версия 4.6.3 - C:\Qt\4.6.3M
12. создаем простейший проект на свое усмотрение и запускаем, после компиляции стартует эмулятор WM6 ну и т.д.
13. .dll для КПК берем в C:\Qt\4.6.3M\lib (QtCore4.dll QtGui4.dll) и C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\dll\armv4 (msvcr90.dll) соответственно.

PS: Статья написана лично мной на основе статьи указанной выше и личного опыта :), все работает на моем КПК так что работоспособность 100%

Автор: Kostr 21.4.2011, 15:03

Всё делал по аналогии с VS2008 и STANDARDSDK_500 (ARMV4I). Делаю для Windows CE.

nmake завершился успешно, однако при попытке выполнить Qt->Qt Options -> Add происходит ошибка:

This Qt version is not compatible to your current Visual Studio (Qt builds VS version: 0, current version: 1500)

Проблема не гуглится. :mellow:

Автор: RazrFalcon 21.4.2011, 15:26

Винды нет, помочь нечем.
Обычный Qt у вас установлен?
Qt for Open Source C++ development on Windows CE - какой версии?

Автор: Kostr 22.4.2011, 9:31

http://qt.nokia.com/downloads

Отсюда установлено:
1) Qt SDK for Windows* (322 MB) - обычный Qt - поставилься в C:\Qt\2010.05
2) Qt libraries 4.7.2 for Windows (VS 2008, 218 MB) - поставилься в C:\Qt\4.7.2
3) qt-vs-addin-1.1.9.exe (57 MB)
4) Qt libraries 4.7.2 for Windows CE (237 MB) - разархивировал в C:\Qt\4.7.2M

Вообще по данной проблеме нагуглил только одно http://qt.gitorious.org/qt-labs/vstools/commit/12aee8b23e9594f877c65cb3b0faa2cb0f7655f8?format=patch - это как я понимаю кусок из репозитория Qt, касающийся обработки данной проблемы. Но суть что-то понять не могу, когда возникнет моя ошибка.

Автор: Гость_woldemarr_* 22.6.2011, 23:34

Цитата(Kostr @ 21.4.2011, 15:03) *
Всё делал по аналогии с VS2008 и STANDARDSDK_500 (ARMV4I). Делаю для Windows CE.

nmake завершился успешно, однако при попытке выполнить Qt->Qt Options -> Add происходит ошибка:

This Qt version is not compatible to your current Visual Studio (Qt builds VS version: 0, current version: 1500)

Проблема не гуглится. :mellow:


Поставь Add-in 1.1.7, не выше.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)