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

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

под линуксом по-другому собирать надо :)
RazrFalcon
Возможна ли связка Ubuntu+QT+WinCE (WM6) || Ubuntu+VirtualBox+ Win+VSEE+QT.
И на счет qt-everywhere-opensource-src-4.6.3 его надо подключать к студии? Что вообще с этим делать, кто ни будь сталкивался?
kibsoft
http://doc.crossplatform.ru/qt/4.5.0/install-wince.html
Ubuntu+VirtualBox+ Win+VSEE+QT. эта связка получится конечно же.
Поищи на форуме инфу по настройке, т.к. уже не раз и не два такой вопрос задавался.

http://netcoder.ru/blog/qt4/63.html вот еще
RazrFalcon
Итак после суток мучений наконец то вышло это чудо-юдо.
Имеем Ubuntu 10.04 + VirtualBox 3.1.6 + Win XP + эту инструкцию + Hp iPaq 214
1. По инструкции нужно было ставить qt-win-opensource-4.6.3-mingw, но с этим не пахало почему то, пришлось поставить qt-win-opensource-4.6.3-vs2008 (185Мб)
2. Предлагалось использовать Microsoft Visual Studio 2008, но оказалось нужна именно Professional.
3. Качаем и ставим Windows Mobile 6 SDK
4. Как оказалось SDK не ставится без VS2005 SP1 или выше, для VS2008, SP1 не понадобится. Далее понадобится .NET Compact Framework 2.0 SP1 Redistributable и ActiveSync 4.5 на странице, внизу, качаем setup.msi 7.5 MB. Но только вот на Win7 ActiveSync не ставится, там нужен Windows Mobile Device Center.
5. Качаем и ставим 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. Качаем и распаковываем Qt for Open Source C++ development on Windows CE, я распаковал в 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
Всё делал по аналогии с 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
Винды нет, помочь нечем.
Обычный Qt у вас установлен?
Qt for Open Source C++ development on Windows CE - какой версии?
Kostr
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/co...f8?format=patch - это как я понимаю кусок из репозитория Qt, касающийся обработки данной проблемы. Но суть что-то понять не могу, когда возникнет моя ошибка.
Гость_woldemarr_*
Цитата(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, не выше.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.