Здравствуйте, уважаемое сообщество!
Компилирую QT с Custom SDK. Результат выбора скомпилированной QT в VS2005 и в VS2008 одинаков - сообщение
"The platform ... is not defined within Visual Studio"
http://www.imageup.ru/img236/1126258/message.jpg.htmlКомпилировал QT с SDK от двух различных фирм-производителей - результат такой-же.
Кто-нибудь сталкивался с затыком при сборки QT к custom SDK ?
------------------------------------------------------------------------------------------
Вот, что использую:
Windows 7 64 bits
Visual Studio 2005 Professional
Ещё стоит Visual Studio 2008 Professional
Windows Mobile 6 Professional SDK Refresh
Windows Mobile 6.1 Professional Images (USA)
qt-win-opensource-4.8.3-vs2008
qt-everywhere-opensource-src-4.8.3.zip
qt-vs-addin-1.1.11-opensource
------------------------------------------------------------------------------------------
Моя методика сборки QT под custom SDK:
Установки инструментов по методу
http://buldin.org/?p=30 (Сборка Qt под Windows Mobile, WindowsCE)
Для компиляции Qt под Custom SDK:
1. Установил Custom SDK (запустил файл на выполнение) и запомнил путь установки
2. Распаковал qt-everywhere-opensource-src-4.8.3.zip в директорию c:\4.8.3_WM
3. Делаем описание этого Custom SDK, для этого
а. В директории c:\4.8.3_WM\mkspecs ищем wincewm50pocket-msvc2005, её копируем и меняем имя на wincewm50pocket2005_customSdk
б. в этой директории удаляем default_post.prf и
б. корректируем файл qmake.conf. Меняем только строку:
QMAKE_INCDIR+= "C:\Program Files (x86)\Windows CE Tools\wce600\SAIOSDK\Include\Armv4i";
это путь к соотв. директории нашего SDK. Без этого при компиляции QT у меня возникали ошибки:
error C2144: syntax error
error С4430: missing type specifier
4. Под админом запускаю Visual Studio command prompt и
cd C:\Qt\4.8.3_WM
configure -platform win32-msvc2005 -xplatform wincewm50pocket2005_customSdk
далее по команде bin\checksdk.exe -list проверяем имя Custom SDK и далее
bin\checksdk.exe -sdk "SAIO_CE60_SDK_R16 (ARMV4I)" -script wm6.bat
wm6.bat
Прошу не обращать внимания, что тонко не настроена компиляция, просто по-моему но это не должно быть причиной именно этой проблемы.
Компилируется вроде хорошо
http://www.imageup.ru/img236/1126275/zavershenie-raboty-nmake-pri-configure-platform-win32-msvc2008-xplatform-wince60standard-.jpg , но почему-то при указании в VS новой сборки, возникает сообщение:
The platform “наше название …” is not defined within Visual Studio. Make sure you have installed the required SDK
***
Проблема почти как у меня:
http://www.prog.org.ru/topic_19217_0.htmlТочно такая же проблема:
http://www.prog.org.ru/topic_14882_0.htmlЯ уже не знаю куда и двигаться.