Название: [Решено]WinCE 5.0 x86 кросскомпиляция и работа. Отправлено: kuzulis от Август 23, 2011, 17:20 Всем доброго времени суток.
Решил собрать Qt4 для WinCE x86. 1. Установил Visual Studio 2008 2. Установил Windows CE 5.0: Standard Software Development Kit (SDK) (http://www.microsoft.com/download/en/details.aspx?id=17310) 3. Установил Qt Visual Studio Add-in (http://qt.nokia.com/downloads/visual-studio-add-in) 4. Скачал и распаковал исходники Qt4 qt-everywhere-opensource-src-4.7.1.zip в: Цитировать C:\Qt\src-4.7.1 5. Создал директорию для сборки:Цитировать C:\Qt\build-vs2008-wince-4.7.1 6. Создал в ней два *.BAT файлика:cfg-qt471.bat Код env-qt471.bat Код 7. Запустил командную строку 2008-й студии и перешел в ней в Цитировать cd c:\Qt\build-vs2008-wince-4.7.1\ 8. Запустил cfg-qt471.bat и подождал пока оно сконфигурится.9. Запустил env-qt471.bat 10. Запустил nmake и жду окончания сборки. 11. После успешной сборки запускаю студию и в меню выбираю: Qt->Qt Options и добавляю новый туллчейн: Цитировать Version name: 4.7.1-wince жмакаю OK, но оно мне выдает ошибку о том, что не нейден: STANDARDSDK_500 (x86) !!! (см. картинку).Path: c:\Qt\build-vs2008-wince-4.7.1 Как быть? >:( Название: Re: WinCE 5.0 x86 кросскомпиляция и работа. Отправлено: kuzulis от Август 23, 2011, 18:09 Далее, решил переустановить SDK как написано тут: http://geekswithblogs.net/BruceEitman/archive/2010/04/07/windows-ce-sdk-doesnt-show-up-in-visual-studio-2008.aspx
Т.е. 1. Закрыл студию и запустил консоль студии от администратора. 2. Выполнил в ней: Цитировать C:\Windows\system32>msiexec /log SDKInstallLog.txt /package d:\INSTALL\SOFT\DEV\WinCE\STANDARD_SDK_5.0.msi где d:\INSTALL\SOFT\DEV\WinCE\STANDARD_SDK_5.0.msi - путь к инсталляхе SDK3. Установил SDK (после такой установки, в студии появились платформы STANDARDSDK_500 (x86), STANDARDSDK_500 (mips) и т.п.) . 4. Запустил студию и попробовал выполнить действия п. 11 (см. выше), но оно ругнулось уже другой ошибкой (см. рис). Название: Re: WinCE 5.0 x86 кросскомпиляция и работа. Отправлено: kuzulis от Август 24, 2011, 19:21 Решено.
Надо было вместо qt-vs-addin-1.1.9.exe установить qt-vs-addin-1.1.7.exe Но возникла еще одна проблема: при выборе в студии Qt->Open Qt project file пишет "The following error occured: Cannot find qmake. Make sure yuo have specified a Qt version." ЗЫ: это п%;ц, товарищи! :-\ Название: Re: WinCE 5.0 x86 кросскомпиляция и работа. Отправлено: kuzulis от Август 31, 2011, 17:55 Блин.
Ничего не получается даже если я собираю Qt для Pocket PC, аналогично тому, что написано в документации по сборке Qt для WinCE( только для MSVC2008 )! Но т.к. Pocket PC SDK уже входит в MSVC2008 - то я немного подкорректировал переменные окружения INCLUDE, LIB и PATH. Код
Всё таже ошибка: Цитировать Но возникла еще одна проблема: и, соответственно изменил параметры для configure.exeпри выборе в студии Qt->Open Qt project file пишет "The following error occured: Cannot find qmake. Make sure yuo have specified a Qt version." Код
Что это за хрень? Как сделать чтобы оно работало? >:( Название: Re: WinCE 5.0 x86 кросскомпиляция и работа. Отправлено: kuzulis от Сентябрь 01, 2011, 18:28 Упс, вопрос наверное снимается, т.к. для WinCE проект нужно компилить без всяких аддонов,
т.е так (http://doc.qt.nokia.com/4.7-snapshot/wince-with-qt-introduction.html). |