Arhn - архитектура программирования

Как начать разработку Qt в Windows, но ориентируясь на Maemo 5?

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

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

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

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

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

Заранее спасибо за любые ответы.

РЕДАКТИРОВАНИЕ (решение):

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

Вот очень хорошее вводное видео о Nokia Qt SDK.


  • Visual Studio — это среда разработки для Windows. Вам не повезет с разработкой для не-Windows. В любом случае, почему вы хотите разрабатывать для Maemo, но работать на совершенно противоположном семействе ОС. Использование двух операционных систем из более близких семей поможет во многих других отношениях. 29.02.2012
  • @Hugo - Возможно, вы не узнали, но я давно нашел решение. :) 07.03.2012

Ответы:


1

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

При этом существует неофициальный проект сообщества MADDE:

Это ТЕХНИЧЕСКИЙ ПРЕДПРОСМОТР нового инструмента разработки для Maemo. MADDE расшифровывается как Maemo Application Development and Debugging Environment и предлагает следующие функции:

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

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

26.02.2010
  • Большое спасибо за ваш быстрый ответ! Я скачиваю MADDE прямо сейчас. Извините за хромые вопросы, но я новичок в Qt. :) 27.02.2010
  • Хорошо. Я получил свой N900 и имел время поэкспериментировать с ним. MADDE работает очень хорошо. 24.03.2010
  • @Venemo У меня есть только n810, но он очень надежен и приятен в разработке и использовании; Надеюсь, вам понравится ваш N900 :) 25.03.2010
  • Да, это было очень хорошо до сих пор. :) Есть неплохая статья про использование Qt 4.6 для MADDE. labs.trolltech.com/blogs/2010/02/11/ 26.03.2010
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..