2009-03-24 13 views

Odpowiedz

15

Qt Creator używa MinGW pod maską, więc ma sens jedynie, że byłaby w stanie skompilować bez użycia jakichkolwiek nagłówków Qt. Po prostu usuń zaznaczenie wszystkich nagłówków podczas tworzenia projektu i możesz kodować tak samo, jak w każdym innym IDE.

wziąłem przykładowy strzał, aby zobaczyć:

Dead link

Edit: Ahh edytowane pytanie.

Tak, oczywiście! Qt jest wspaniałym środowiskiem i może na pewno utrzymać się na tle konkurencji, takiej jak Eclipse w C++. Chociaż należy pamiętać, że Eclipse spełnia niezliczoną liczbę programistów, od Javy, C++, Pythona i wielu innych. Zazwyczaj IDE specjalizujący się w jednym języku będzie bardziej przystosowany do tego języka, ale Eclipse z pewnością wykona jedno piekło pracy, obsługując twórców wielu języków z ogromną ilością wtyczek. Jeśli czujesz się komfortowo z Eclipse CDT, myślę, że poczujesz się jak u siebie w domu dzięki Qt Creator, jeszcze lepiej, rozpieszczanemu.

taki świetny kawałek oprogramowania.

7

No cóż, QTCreator robi dokładnie to, czego chciałby programista z C++/C (zakładam, że jesteś dev linuksowy z tego, co przeczytałem) z IDE. Ani za dużo, ani za mało funkcji. Problem z bogatymi w funkcje środowiskami IDE, takimi jak Eclipse, polega na tym, że możesz stracić kontrolę nad swoim projektem, ponieważ w zasadzie wszystko to zajmuje. Jeśli coś pójdzie na południe, musisz wziąć pod uwagę funkcje/wtyczki używane podczas debugowania.

Ale ogólnie rzecz biorąc, eclipse jest (imho) lepszym wyborem, ponieważ sensowne jest przyzwyczajenie się do jednego IDE, które może obsługiwać każdy język. W pracy używam Eclipse CDT właśnie z tego powodu. W przypadku projektów prywatnych używam QTCreator, ponieważ C/C++ to jedyne języki, których używam w tych projektach.

Mam nadzieję, że to pomoże

1

Skoro wspomniano nic o Qt zakładam, że masz zamiar używać Qt Creator dla non-Qt C++ projektu, z własnym zwyczaju Makefile nie QMake oparte, nie Eclipse CDT -na podstawie.

Po włączeniu do Qt Creator (teraz pracuje nad tym samym projektem, sam kod) zauważyłem następujące zalety Qt Creator:

  • Qt Creator porusza się szybciej niż EclipseCDT dla tego samego C/C++ projektu.
  • EclipseCDT jest trudniej skonfigurować przy użyciu niestandardowych plików Makefile. QtCreator jest łatwiejszy. Dzieje się tak, gdy kupujesz projekt z własnymi, niestandardowymi plikami Makefile, a nie tymi, które są generowane przez IDE, i musisz zmapować cele budowania tego projektu na cele/konfiguracje kompilacji EclipseCDT.
  • Łatwiej radzić sobie z plikami .pro (ject) w QtCreator niż obszary robocze w EclipseCDT.
  • W moim przypadku rozmiar pamięci EclipseCDT po indeksowaniu wynosi około ~ 2 GB. Dla QtCreator jest to tylko ~ 600MB dla tego samego projektu.
  • Indeksowanie źródła w EclipseCDT zajmuje dużo czasu - po uruchomieniu EclipseCDT, mój komputer jest zamrożony na około 20 minut z powodu indeksowania. W QtCreator zajmuje to ćwierć tego czasu, a komputer reaguje w tym czasie.

Oczywiście istnieje wiele korzyści, które oferuje EclipseCDT jak mnóstwo wtyczek (Egit, Subclipse, cppcheclipse itp), ale to zależy od tego, czy naprawdę ich używać.

W końcu myślę, że to kwestia osobistego gustu i przyzwyczajenia, ponieważ możesz osiągnąć swoje cele z każdym z nich.