crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблема с Windows CE 5.0 и Qt Creator, архитектура WinCE - MIPSII, версия Qt 4.6.3
woldemarr
  опции профиля:
сообщение 21.7.2010, 13:51
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 21.7.2010
Пользователь №: 1896

Спасибо сказали: 0 раз(а)




Репутация:   0  


Дорого времени суток.
Подскажите что я делаю не так?

1. Собрал из исходников версию 4.6.3 так: configure.exe -platform win32-msvc2008 -xplatform wince50standard-mipsii-msvc2008
2. В переменных окружения стоит QTDIR (QMAKESPEC - win32-msvc2008; QTDIR - c:\qt\2010.04\qt\bin (туда устанавливался Qt SDK);PATH - добавил c:\qt\2010.04\qt\bin)
3. Запускаю QtCreator и в настройках добавляю профиль для WinCE 50 MIPSII
4. Создаю новый проект: выбираю "Мобильное приложение Qt", выбираю профиль для WinCE 50
5. Но при попытке собрать проект (ничего своего не добавлял в проект) вылезает сообщение об ошибке:
main.cpp
cl : Command line warning D9002 : ignoring unknown option '-QMmips2'
c:\qt\4.6.3_wince_50_mipsii\include\qtcore\../../src/corelib/global/qglobal.h(45) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
mainwindow.cpp
c:\qt\4.6.3_wince_50_mipsii\include\qtcore\../../src/corelib/global/qglobal.h(45) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory

Собственно хочу узнать что я не правильно сделал?

ЗЫ
Вывод консоли сборки:
Раскрывающийся текст

Выполняется сборка проекта WinCEApp...
Запускается "c:/qt/4.6.3_wince_50_mipsii/bin/qmake.exe" E:/Qt/WinCEApp/WinCEApp.pro -r -spec wince50standard-mipsii-msvc2008
Процесс "c:/qt/4.6.3_wince_50_mipsii/bin/qmake.exe" завершился нормально.
Запускается "C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/nmake.exe"
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Debug
c:\Qt\4.6.3_winCE_50_MIPSII\bin\uic.exe mainwindow.ui -o ui_mainwindow.h
C:\Qt\4.6.3_winCE_50_MIPSII\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUNICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DSTANDARDSHELL_UI_MODEL -D_WIN32_WCE=0x500 -D_M_MRX000=3000 -DMIPS -D_MIPS_ -DQ_OS_WINCE_STD -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\QtCore" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\QtGui" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\ActiveQt" -I"debug" -I"." -I"c:\Qt\4.6.3_winCE_50_MIPSII\mkspecs\wince50standard-mipsii-msvc2008" -D_MSC_VER=1500 mainwindow.h -o debug\moc_mainwindow.cpp

Microsoft ® Program Maintenance Utility Version 9.00.21022.08
Copyright © Microsoft Corporation. All rights reserved.


Microsoft ® Program Maintenance Utility Version 9.00.21022.08
Copyright © Microsoft Corporation. All rights reserved.

cl -c -nologo -Zm200 -Zc:wchar_t- -QMmips2 -DDEBUG -D_DEBUG -Zi -MDd -EHs-c- -W3 -w34100 -w34189 -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUNICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DSTANDARDSHELL_UI_MODEL -D_WIN32_WCE=0x500 -D_M_MRX000=3000 -DMIPS -D_MIPS_ -DQ_OS_WINCE_STD -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\QtCore" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\QtGui" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include" -I"c:\Qt\4.6.3_winCE_50_MIPSII\include\ActiveQt" -I"debug" -I"." -I"c:\Qt\4.6.3_winCE_50_MIPSII\mkspecs\wince50standard-mipsii-msvc2008" -Fodebug\ @C:\DOCUME~1\VLADIM~1\LOCALS~1\Temp\nm112D.tmp
main.cpp
cl : Command line warning D9002 : ignoring unknown option '-QMmips2'
c:\qt\4.6.3_wince_50_mipsii\include\qtcore\../../src/corelib/global/qglobal.h(45) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
mainwindow.cpp
c:\qt\4.6.3_wince_50_mipsii\include\qtcore\../../src/corelib/global/qglobal.h(45) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
Процесс "C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/nmake.exe" завершился с кодом %2.
Ошибка сборки проекта WinCEApp (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.7.2010, 15:52
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(woldemarr @ 21.7.2010, 17:51) *
QTDIR - c:\qt\2010.04\qt\bin
эта переменная должна указывать на корень, а не на bin, т.е. должно быть так:
QTDIR - c:\qt\2010.04\qt
PATH=%QTDIR%\bin;<компилятор и что-нибудь ещё>

надо разобраться что за файл такой stddef.h, и где он должен быть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
woldemarr
  опции профиля:
сообщение 21.7.2010, 16:06
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 21.7.2010
Пользователь №: 1896

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 21.7.2010, 16:52) *
Цитата(woldemarr @ 21.7.2010, 17:51) *
QTDIR - c:\qt\2010.04\qt\bin
эта переменная должна указывать на корень, а не на bin, т.е. должно быть так:
QTDIR - c:\qt\2010.04\qt
PATH=%QTDIR%\bin;<компилятор и что-нибудь ещё>

надо разобраться что за файл такой stddef.h, и где он должен быть


Ага, тогда хочу уточнить еще один момент, он такой - у меня получается 3 сборки кьюта:
1. Qt установленный вместе с Qt Creator (путь c:\qt\2010.04\qt)
2. Сборка Qt 4.6.3 из opensource с configure без параметров каких-либо
3. Сборка Qt 4.6.3 из opensource с configure.exe -platform win32-msvc2008 -xplatform wince50standard-mipsii-msvc2008, ну и собственно остальное для Windows CE 5.0 для MIPS II

Какой из этих сборок мне необходимо указывать в PATH и QTDIR?

а файлик stddef.h, я так понимаю, файлик Visual Studio 2008.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.7.2010, 18:13
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(woldemarr @ 21.7.2010, 20:06) *
Какой из этих сборок мне необходимо указывать в PATH и QTDIR?
если речь идёт о компиляции в командной строке, то устанавливаешь ту которую нужно в данный момент использовать.
Если компилируешь в IDE, например в Qt Creatore, то настраиваешь в нём профили (они связывают конкретную версию Qt с конкретным компиялтором)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 14:48