2010-02-26 20 views
5

Niedawno słyszałem o Qt i czytałem o tym, jak fajnie jest się rozwijać. Nawiasem mówiąc, kupuję też Nokia N900 i słyszałem, że jego system operacyjny, Maemo 5, całkiem dobrze obsługuje Qt, więc pomyślałem, że dam mu szansę.Jak uruchomić programowanie Qt w systemie Windows, ale kierujemy go na Maemo 5?

Jestem programistą .NET, więc wolę rozwijać się w systemie Windows, a jeśli to możliwe, za pomocą Visual Studio. Pobrałem najnowszą wersję Qt SDK. Uruchomiłem program Qt Creator i stworzyłem prostą aplikację "Qt4 Gui". To działało dobrze, jednak nie mogłem znaleźć żadnych opcji do kompilacji dla Maemo 5 w dowolnym miejscu.

Następnie pobrałem wtyczkę Visual Studio i próbowałem utworzyć z nią "Aplikację Qt", jednak bez względu na wybrany typ projektu Qt, po kliknięciu przycisku OK, okno dialogowe ponownie pojawiło się ponownie, więc nie mógł niczego stworzyć.

Czytałem także o SDK Maemo 5, jednak wydaje się, że działa tylko na Linuksie. (Każda procedura dla Windows rozpoczęła się od skonfigurowania maszyny wirtualnej z Linuksem). Nie mam jednak doświadczenia z Linuksem, więc wolę pozostać w systemie Windows.

Moje pytanie brzmi: czy możliwe jest tworzenie aplikacji Qt, które będą działać na Maemo 5 podczas pracy nad Windows, czy to niemożliwe?

Z góry dziękuję za wszelkie odpowiedzi.

EDIT (Solution):

Od czasu zacząłem to pytanie, bardzo miły narzędzie rozwoju, Nokia Qt SDK rozwiązuje ten problem bardzo dobrze. Jest to platforma wieloplatformowa i może być wykorzystywana do tworzenia aplikacji z Symbianem i Maemo. W przypadku zestawu narzędzi Maemo używa on MADDE, który jest dokładnie narzędziem zalecanym przez odpowiedź. (Zauważ, że nie jest już podgląd techniczny już.)

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

+0

Visual Studio to IDE programistyczne specyficzne dla systemu Windows. Nie będziesz miał szczęścia przy tworzeniu z nim bez okien. W każdym razie, dlaczego chcesz się rozwijać dla maemo, ale pracujesz na całkowicie opozycyjnej rodzinie systemów operacyjnych. Używanie dwóch systemów operacyjnych z bliższych rodzin pomoże naprawdę na wiele innych sposobów. – WhyNotHugo

+0

@ Hugo - Być może nie rozpoznałeś, ale znalazłem rozwiązanie dawno temu. :) – Venemo

Odpowiedz

6

I sugerowałyby przyzwyczaić Linux; w końcu Maemo (lub MeeGo, teraz) jest naprawdę pod Linuksem, a oficjalny SDK to scratchbox oparty na Linuksie.

Mając na uwadze powyższe, istnieje nieoficjalny projekt społecznościowy MADDE:

To PRZEGLĄD TECHNICZNY z nowego narzędzia rozwoju dla Maemo. Madde oznacza Maemo Application Development i debugowania środowiska i oferuje następujące funkcje:

  • wiersza polecenia cross-kompilacji
  • wieloplatformowy wsparcie (Linux (32-bit/64-bit), Windows, Mac OS X)
  • konfigurowalne dla różnych celów & toolchains
  • klienta dla urządzenia do uproszczenia procesu rozwoju
  • Prostota

Zapraszamy do przetestowania narzędzia w procesie rozwoju. Należy jednak pamiętać, że jest to podgląd techniczny. Bardzo dziękujemy za Twoją opinię w rozmowie, na liście programistów, a zwłaszcza w bugzilli (platforma programistyczna -> MADDE).

+0

Dziękuję bardzo za szybką odpowiedź! Pobierałem MADDE już teraz. Przepraszam za kulawe pytania, ale jestem całkiem nowy w Qt. :) – Venemo

+0

OK. Zdobyłem mój N900 i miałem czas, aby się nim bawić. MADDE działa całkiem nieźle. – Venemo

+2

@Venemo Sam mam tylko n810, ale było to bardzo niezawodne i przyjemne do opracowania i użycia; Mam nadzieję, że spodoba ci się N900 :) – ephemient