2010-02-26 6 views
5

Ich habe kürzlich von Qt gehört und gelesen, wie es Spaß macht, mit zu entwickeln. Übrigens, ich kaufe auch ein Nokia N900 und ich habe gehört, dass das Betriebssystem Maemo 5 Qt sehr gut unterstützt, also dachte ich, ich werde es versuchen.Wie startet man die Qt-Entwicklung unter Windows, sondern auf Maemo 5?

Ich bin ein .NET-Entwickler, also würde ich lieber auf Windows und wenn es möglich ist, mit Visual Studio zu entwickeln. Ich habe das neueste Qt SDK heruntergeladen. Ich habe den Qt Creator gestartet und eine einfache "Qt4 Gui Application" erstellt. Es funktionierte gut, aber ich konnte keine Optionen finden, um für Maemo 5 irgendwo zu kompilieren.

Dann habe ich das Visual Studio-Plugin heruntergeladen und versucht, eine "Qt-Anwendung" damit zu erstellen, aber egal, welchen Qt-Projekttyp ich gewählt habe, nachdem ich auf OK geklickt habe, tauchte der Dialog wieder auf Es konnte nichts erschaffen.

Ich habe auch über das Maemo 5 SDK gelesen, es scheint jedoch nur unter Linux zu funktionieren. (Bei jedem Walkthrough für Windows wurde mit der Einrichtung einer virtuellen Maschine mit Linux begonnen.) Ich habe jedoch überhaupt keine Erfahrung mit Linux, daher würde ich es vorziehen, auf Windows zu bleiben.

Also meine Frage ist: ist es möglich, Qt-Anwendungen zu erstellen, die auf Maemo 5 während der Entwicklung unter Windows laufen, oder das ist unmöglich?

Vielen Dank im Voraus für alle Antworten.

EDIT (Lösung):

Seit der Zeit ich diese Frage begann, ein sehr schönes Entwicklungs-Tool löst die Nokia Qt SDK dieses Problem sehr gut. Es ist plattformübergreifend und kann zur Entwicklung von Symbian- und Maemo-Apps verwendet werden. Für die Maemo-Toolchain verwendet es MADDE, was genau das von der Antwort empfohlene Tool ist. (Beachten Sie, dass es nicht mehr eine technische Vorschau mehr.)

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

+0

Visual Studio ist eine Windows-spezifische Entwicklungs-IDE. Sie werden kein Glück haben, für Nicht-Fenster damit zu entwickeln. Wie auch immer, warum möchtest du für maemo entwickeln, aber arbeitest an einer vollkommenen OS-Familie. Die Verwendung von zwei Betriebssystemen aus engeren Familien wird in vielerlei Hinsicht helfen. – WhyNotHugo

+0

@Hugo - Vielleicht hast du es nicht erkannt, aber ich habe vor langer Zeit eine Lösung gefunden. :) – Venemo

Antwort

6

Ich würde vorschlagen, auf Linux zu gewöhnen; Schließlich ist Maemo (oder MeeGo, jetzt) ​​wirklich Linux darunter, und das offizielle SDK ist die Linux-basierte Scratchbox.

Davon abgesehen, gibt es ein inoffizielles Community-Projekt MADDE:

Dies ist ein TECHNICAL PREVIEW ein neues Entwicklungswerkzeug für Maemo. MADDE steht für Maemo Anwendungsentwicklung und Debugging-Umgebung und bietet folgende Funktionen:

  • Befehlszeilen Crosskompilierung
  • Multi-Plattform-Unterstützung (Linux (32-bit/64-bit), Windows, Mac OS X)
  • Configurable für verschiedene Ziele & Werkzeugketten
  • Client für die Einrichtung, den Entwicklungsprozess zu vereinfachen
  • Einfachheit

Sie können das Tool gerne in Ihrem Entwicklungsprozess testen. Aber denken Sie daran, dass dies eine technische Vorschau ist. Wir freuen uns über Ihr Feedback in der Diskussion, der Entwicklerliste und insbesondere in Bugzilla (Developer Platform -> MADDE).

+0

Vielen Dank für Ihre schnelle Antwort! Ich lade gerade MADDE herunter. Sorry für die lahmen Fragen, aber ich bin ziemlich neu in Qt. :) – Venemo

+0

Okay. Ich bekam mein N900 und hatte die Zeit, um es herum zu spielen. MADDE funktioniert ziemlich gut. – Venemo

+2

@Venemo Ich habe nur ein n810 selbst, aber es war sehr zuverlässig und schön zu entwickeln und zu verwenden; Ich hoffe du genießt dein N900 :) – ephemient