QT Creator и Windows Mobile 6, КПК приложение без платных программ |
Здравствуйте, гость ( Вход | Регистрация )
QT Creator и Windows Mobile 6, КПК приложение без платных программ |
RazrFalcon |
24.5.2010, 15:57
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Как написть/собрать приложение для КПК без использования VS так как не люблю ее и без эмулятора КПК, так как таковой имеется?
Что нужно, какие библиотеки или сборки QT? Скачал вот это qt-everywhere-opensource-src-4.6.2 но не знаю что с ним делать, вроде скомпилить проект и все, но просто так креатор не делает ничего, куча ошибок сразу вылазит, качал с офф сайта. Опционально еще б хотелось узнать насчет iPhone OS. PS по всему "гуглу" только связка VS+QT+WinCE SDK, а это не устраивает, так ка перспектива сборки этой проги под линуксом отпадает. |
|
|
RazrFalcon |
17.7.2010, 23:48
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Итак после суток мучений наконец то вышло это чудо-юдо.
Имеем 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; 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 У кого какая студия и какой 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% Сообщение отредактировал RazrFalcon - 18.7.2010, 0:07 |
|
|
Гость_Kostr_* |
21.4.2011, 15:03
Сообщение
#3
|
Гости |
Всё делал по аналогии с 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) Проблема не гуглится. |
|
|
RazrFalcon |
21.4.2011, 15:26
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Винды нет, помочь нечем.
Обычный Qt у вас установлен? Qt for Open Source C++ development on Windows CE - какой версии? |
|
|
Гость_Kostr_* |
22.4.2011, 9:31
Сообщение
#5
|
Гости |
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, касающийся обработки данной проблемы. Но суть что-то понять не могу, когда возникнет моя ошибка. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 15:53 |