Bartosz Lenar Homepage/Blog


Jak korzystać z QT4 w środowisku DevC++

Opublikowane w kategorii How-to w dniu 29 grudzień, 2007

Tym razem trochę nietypowo, bo zajmę się środowiskiem Microsoft Windows. Nie mniej jednak nie ma tutaj całkowicie braku łączności z Linuksem. QT4 to multiplatformowa biblioteka i wielu programistów na co dzień pracujących pod Linuksem z pewnością chciałoby zobaczyć efekt swojej pracy również w bardziej popularnym systemie operacyjnym. A w razie gdyby zaszła konieczność modyfikacji pewnych elementów- również i w tym środowisku potrzebne jest jakieś dobre IDE.
Według mnie wszelke wymagania spełnia DevC++ 4.9.9.2, mimo iż jest to beta, to bardzo wygodnie mi się na niej pracuje. Miałem jednak problemy z linkowaniem bibliotek Qt4, z tego co wiem wielu programistów rozpoczynających dopiero swój kontakt z DevC++ również gubi się w tym temacie.

Oto więc jak poradziłem sobie ja (mini-howto od początku):

Ściągamy QT4 dla windows:
http://trolltech.com/developer/downloads/qt/windows

Ściągamy DevC++ 4.9.9.2 (beta 9 wersji 5.0)
http://www.bloodshed.net/dev/devcpp.html

( wersja polska, na której opieram poniższy opis; LINK  )

Obydwa programy instalujemy.

Aby móc korzystać z Qt4 w DevC++ postępujemy według kroków:

  1. Otwieramy DevC++, wchodzimy w Narzędzia -> Opcje kompilatora -> Katalogi
  2. W zakładce Binaria dodajemy ścieżkę do katalogu bin biblioteki QT4, dla domyślnej instalacji:
    c:\QT\4.3.3\bin
  3. W zakładce Biblioteki dodajemy scieżkę do katalogu lib, domyślnie
    c:\QT\4.3.3\lib
  4. W zakładce Pliki nagłówkowe C++ czeka nas najwięcej pracy. Otóż musi dodać katalog include
    ( domyślnie c:\QT\4.3.3\include ), oraz WSZYSTKIE jego podkatalogi. Zatem Qt, Qt3Support, Qt3Assistant, QtCore… aż do QtXml.
    Większość z nich ma jeszcze podkatalog o nazwie private. Jego również należy osobno dodać.
  5. Po utworzeniu nowego projektu wchodzimy w Projekt -> Opcje projektu -> Parametry. W polu Konsolidator klikamy przycisk Dodaj plik, a następnie zaznaczamy wszystkie pliki z rozszerzeniem .a, jakie znajdziemy w katalogu lib.
    Będą to pozycje takie jak libQtCore4.a, libQtDesigner4.a, libQtXml4.a, itd.

Teraz wszystko powinno już działać. Możemy sprawdzić to kompilując następujący kod:

#include <QApplication>
 #include <QPushButton>

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QPushButton hello(”Hello world!”);
     hello.resize(100, 30);

     hello.show();
     return app.exec();
 }

… bądź też dowolny inny ze strony http://doc.trolltech.com/4.3/tutorial.html


	

3 komentarzy dla 'Jak korzystać z QT4 w środowisku DevC++'

Możesz obserwować komentarze postu 'Jak korzystać z QT4 w środowisku DevC++' za pomocą RSS , lub TrackBack.

  1. tomcio

    Data: 19 maj 2008, 13:38


    Zrobilem jak w opisie, ale nie dziala! Prosilbym o napisanie jaka dokladnie wersje qt zainstalowano i najlepiej linka do niej :)

  2. Data: 19 maj 2008, 13:53


    nie chcę być niemiły, ale na przyszłość czytaj dokładnie tekst zanim się do niego odniesiesz, np. w pytaniu.

    wyraźnie jest napisane, iż chodzi o wersję 4.3.3
    link do niej również jest.

    jeśli wyszła nowa (a wyszła: 4.4) to można użyć narzędzia o nazwie Google (www.google.pl)

  3. tomcio

    Data: 20 maj 2008, 8:33


    Znalazlem wersje 4.2.1 i chodzi! Dzieki wielkie :)

Napisz komentarz