Po pierwsze należy pobrać całą paczkę SDK ze strony producenta. W tym celu udajemy się pod adres: http://qt.nokia.com/downloads gdzie wybieramy wersje LGPL, no chyba, że ktoś woli wersje komercyjną. I następnie wybieramy tam wersję SDK pod swój system, ja akurat wybrałem wersję Liux 32 bit, ponieważ mam właśnie o takiej architekturze system jak można się łatwo domyślić. Po pobraniu należy tak jak podają twórcy nadać odpowiednie prawa dostępu do pliku, czyli:
chmod u+x qt-sdk-linux-x86-opensource-2010.04.bin
Następnie wywołać instalację:
./qt-sdk-linux-x86-opensource-2010.04.bin
Po dokonaniu się instalacji należy jeszcze zainstalować na swoim systemie niezbędne biblioteki. W tym celu instalujemy pakiety:
sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev
Teraz jeszcze tylko należy zainstalować biblioteki OpenGL na swoim systemie w tym celu instalujemy kolejno:
sudo apt-get install libgl-dev
Jeśli przy instalacji tego pakietu pojawi się coś w rodzaju:
Odczyt informacji o stanie... Gotowe
Pakiet libgl-dev jest pakietem wirtualnym zapewnianym przez:
nvidia-glx-96-dev 96.43.13-0ubuntu6
nvidia-glx-185-dev 185.18.36-0ubuntu9
nvidia-glx-173-dev 173.14.20-0ubuntu5
libgl1-mesa-dev 7.6.0-1ubuntu4
E: Pakiet libgl-dev nie ma kandydata do instalacji
Wybieramy po prostu jeden z wyżej podanych pakietów w moim przypadku jest to:
sudo apt-get install nvidia-glx-96-dev
Numer przy pakiecie odpowiada wersji sterownika, aby uniknąć wszelkich komplikacji z działaniem grafiki w systemie należy wybrać ten sam pakiet co sterownik, aby sprawdzić wersję sterownika udajemy się do System -> Administracja -> Sterowniki, tam powinno być podane z jakiego aktualnie sterownika korzystamy. W tym momencie został nam do zainstalowania jeszcze jeden pakiet czyli:
sudo apt-get install libglu-dev
Po wykonaniu wszystkich powyższych czynności Qt powinno być w pełni gotowe do pracy. Czyli odpalamy nasz edytor i w celach sprawdzenia czy wszystko jest okej kompilujemy poniższy 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();
}
Jeśli w momencie kompilacji pojawił się Error 127, najprawdopodobniej prakuje jeszcze pakietu g++, niezbędnego do programowania w tym celu instalujemy go poleceniem:
sudo apt-get install g++
W tym momencie już nie powinno być żadnych problemów z działaniem Qt i kompilacją wcześniej podanego kodu ;)
Brak komentarzy:
Prześlij komentarz