2010-02-26 4 views
5

Я недавно слышал о Qt и читал о том, как весело развиваться. Кстати, я также покупаю Nokia N900, и я слышал, что его операционная система Maemo 5 очень хорошо поддерживает Qt, поэтому я подумал, что сделаю это.Как начать разработку Qt в Windows, но ориентируясь на Maemo 5?

Я разработчик .NET, поэтому я предпочел бы разрабатывать в Windows и, если возможно, использовать Visual Studio. Я загрузил последнюю версию Qt SDK. Я запустил Qt Creator и создал простое приложение Qt4 Gui. Он работал отлично, однако я не мог найти никаких вариантов для компиляции Maemo 5 в любом месте.

Затем я загрузил плагин Visual Studio и попытался создать «приложение Qt», но независимо от того, какой тип проекта Qt я выбрал, после нажатия кнопки «ОК» диалоговое окно снова появлялось, поэтому он ничего не мог создать.

Я также прочитал о Maemo 5 SDK, однако он работает только на Linux. (Каждое прохождение для Windows начиналось с создания виртуальной машины с Linux.) Однако я вообще не испытываю проблем с Linux, поэтому я предпочел бы оставаться в Windows.

Итак, мой вопрос: возможно ли создавать приложения Qt, которые будут работать на Maemo 5 при разработке в Windows, или это невозможно?

Заранее благодарю за любые ответы.

EDIT (Solution):

С того времени я начал этот вопрос, очень хороший инструмент развития, то Nokia Qt SDK решает эту проблему очень хорошо. Он является кросс-платформенным и может использоваться для разработки приложений Symbian и Maemo. Для инструментальной цепочки Maemo он использует MADDE, что является именно инструментом, рекомендованным ответом. (Обратите внимание, что это уже не технический предварительный просмотр больше.)

Here is a very nice introduction video about the Nokia Qt SDK.

+0

Visual Studio - это среда разработки для Windows. Вам не удастся разработать для него не окна. В любом случае, почему вы хотите развиваться для maemo, но работайте над полностью oposite OS-family. Использование двух ОС из более близких семей поможет на самом деле. – WhyNotHugo

+0

@Hugo - Возможно, вы не узнали, но я нашел решение давным-давно. :) – Venemo

ответ

6

Я хотел бы предложить, чтобы привыкнуть к Linux; в конце концов, Maemo (или MeeGo, сейчас) действительно Linux под ним, а официальный SDK - это скребок для Linux.

Это, как говорится, существует неофициальный проект сообщества MADDE:

Это является ТЕХНИЧЕСКИЙ PREVIEW нового инструмента разработки для Maemo. MADDE означает Maemo разработки приложений и отладки окружающей среды и предлагает следующие возможности:

  • командной строки кросс-компиляции
  • Multi-платформы поддержки (Linux (32-бит/64-бит), Windows, Mac OS Х)
  • конфигурируемый для различных целей & компилированных инструментов
  • Клиент для устройства, чтобы упростить процесс разработки
  • Простота

Вы можете протестировать инструмент в своем процессе разработки. Но имейте в виду, что это технический предварительный просмотр. Мы высоко ценим ваши отзывы в разговорах, список разработчиков и особенно в bugzilla (Platform Platform -> MADDE).

+0

Большое спасибо за ваш быстрый ответ! Я загружаю MADDE прямо сейчас. Извините за хромые вопросы, но я довольно новичок в Qt. :) – Venemo

+0

Хорошо. Я получил свой N900 и успел поиграть с ним. MADDE работает очень хорошо. – Venemo

+2

@Venemo У меня только есть n810, но было очень надёжно и приятно разрабатывать и использовать; Надеюсь, вам понравится ваш N900 :) – ephemient