|
[+] instalacja i kompilacja qt
tomash - 28-10-2008 21:19
j/w Pobrałem plik:
qt-x11-opensource-src-4.4.3.tar.gz
Zgodnie z instrukcją wypakowałem do:
/tmp
Potem uruchamiam:
./configure
Wszystko przebiega nienagannie. Następnie plik INSTALL nakazuje uruchomić:
make
Co posłusznie wykonuje. Niestety po jakimś czasie pracy polecenia otrzymuje błędy:
In file included from ../../include/QtGui/private/qt_x11_p.h:1, from kernel/qapplication.cpp:70: ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:65:22: error: X11/Xlib.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:70:23: error: X11/Xutil.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:21: error: X11/Xos.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:78:23: error: X11/Xatom.h: Nie ma takiego pliku ani katalogu In file included from ../../include/QtGui/private/qt_x11_p.h:1, from kernel/qapplication.cpp:70: ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:280: error: ‘Colormap’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:281: error: ISO C++ forbids declaration of ‘Visual’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:281: error: expected ‘;’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:290: error: ‘Time’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:291: error: ‘Window’ does not name a type
[...]
make[1]: *** [.obj/release-shared/qapplication.o] Błąd 1 make[1]: Opuszczenie katalogu `/tmp/qt-x11-opensource-src-4.4.3/src/gui' make: *** [sub-gui-make_default-ordered] Błąd 2
Po tym przemiłym komunikacie polecenie kończy pracę. Oczywiście Qt nie działa. Czy ktoś umie mi pomóc?
Pozdrawiam.
grucha - 28-10-2008 22:44
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:65:22: error: X11/Xlib.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:70:23: error: X11/Xutil.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:21: error: X11/Xos.h: Nie ma takiego pliku ani katalogu ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:78:23: error: X11/Xatom.h: Nie ma takiego pliku ani katalogu
Brakuje Ci wspomnianych bibliotek [albo samych ich nagłówków], o ile dobrze pamiętam znajdziesz je w pakiecie libx11 w repo [pamiętaj, by pobrać też libx11-dev]
tomash - 29-10-2008 19:14
Przepraszam ale nie mam pojęcia co to może być to tajemnicze "repo" :-| Spróbowałem zainstalować: Okazało się że już wcześniej miałem w systemie jakąś wersję tej biblioteki (chyba nawet nowszą). Po "uaktualnieniu" spróbowałem zrobić to samo ze wspomnianym przez Ciebie: I tu niestety: Czy mógłby mi ktoś wytłumaczyć dlaczego nie mam tych wszystkich pakietów? :shock: Czy nie ma jakiegoś mulitipakietu libx który instalujemy i mamy z głowy wszytkie "zależności"?
PS. Prosiłbym jeszcze abyś przy okazji powiedział mi skąd wziąć to: bo jest mi to potrzebne aby zainstalować Ion-a. Przypuszczam że jest to jakiś pakiet "lua". Czy tak?
Pozdrawiam i dziękuje za zainteresowanie :-D
AdeBe - 29-10-2008 19:22
Przepraszam ale nie mam pojęcia co to może być to tajemnicze "repo"
Staaary, czemu bierzesz się za kompilację Qt, kiedy (skromnie mówiąc) nie masz pojęcia co właściwie robisz? Jak chcesz sobie zainstalować Qt, to normalnie zainstaluj aptitude'm. Wszelkie howto, faqi i takie inne masz już na forum
grucha - 29-10-2008 21:11
Przepraszam ale nie mam pojęcia co to może być to tajemnicze "repo" :-|
Jeżeli używasz Debiana to słowo repo [repozytorium] powinno być ci dobrze znane, bo bez niego to przypomina jedzenie zupy bez używania łyżki.
No ale skoro już tak wyszło: Repozytorium pakietów - to baza oprogramowania, za pomocą której można instalować pakiety, bez potrzeby ich ręcznej kompilacji.
Do instalacji / wyszukiwania / deinstalowania itp. pakietów najlepiej używać aptitude [patrz: man aptitude albo google]
tomash - 29-10-2008 21:19
Masz racje nie mam zielonego pojęcia co robię. Linuksa mam od bardzo niedawna i na razie nie miałem żadnej styczności z instalacją oprogramowania. Chciałbym w możliwie prosty sposób zainstalować qt ze wszystkimi podstawowymi bibliotekami. Czy mógłbyś mnie Stary oświecić i powiedzieć mi jak mam użyć tego aptitude, bo wszędzie gdzie bym nie szukał jest opisana metoda:
./configure make
która oczywiście nie ma odpowiedniej "zgodności". Tak mi przyszło do głowy gdybym odinstalował Debiana i zainstalował go jeszcze raz ze wszystkich 11 płyt CD to czy miałbym z głowy te wszystkie "niezgodności" biblioteki i repo(zytoria - jak mniemam) :?: I jeszcze jedno - czy żeby zainstalować byle program czy bibliotekę na Debianie zawsze trzeba doinstalowywać 46tys. innych pakietów?
AdeBe - 29-10-2008 21:46
tomash, ogólnie rzecz biorąc radziłbym najpierw spróbowanie Ci którejś z przyjaźniejszych dystrybucji (Kubuntu, openSUSE, Mandriva) bo inaczej to podejrzewam że szybko się zniechęcisz i będziemy mieli kolejną osobę która krzyczy "Linux jest trudny!" (nic personalnego oczywiście! po prostu taka regułka...) Po drugie: nie musisz instalować oddzielnie bibliotek, jeśli zlecasz dla menedżera pakietów instalację programu, to wszystko niezbędne zainstaluje za Ciebie np. aptitude install firefox
i po sprawie.
Tak mi przyszło do głowy gdybym odinstalował Debiana i zainstalował go jeszcze raz ze wszystkich 11 płyt CD to czy miałbym z głowy te wszystkie "niezgodności" biblioteki i repo(zytoria - jak mniemam) :?: I jeszcze jedno - czy żeby zainstalować byle program czy bibliotekę na Debianie zawsze trzeba doinstalowywać 46tys. innych pakietów?
Nie, nie trzeba, a to co ty próbujesz robić, to są dziwactwa które się najstarszym filozofom nie śniły. Naprawdę polecam Ci na początek jakąś łatwiejszą dystrybucję, gdzie instalację programów będziesz mógł sobie wyklikać.
yantar - 29-10-2008 21:46
tomash, tak jak radza koledzy zacznij od absolutnych podstaw i zaznajomieniem sie z tym co tak wogole zainstalowales na dysku. http://kaka.ovh.org/poradnik-debiana/ Tu masz krok po kroku napisane przez naszego forumowego kolege. W zasadzie nikt nie sciaga wszystkich plyt Debiana poza 1 instalacyjna, wszystko co potrzebne instaluje sie i aktualizuje z repozytoriow.
tomash - 29-10-2008 22:44
Dziękuje za zainteresowanie i rady. Mam tylko jeszcze jedno pytanie:
Nie, nie trzeba, a to co ty próbujesz robić, to są dziwactwa które się najstarszym filozofom nie śniły.
W takim razie dlaczego te dziwactwa są wszędzie opisywane jako sposób instalacji Qt? Jeżeli są łatwiejsze sposoby to po co wyważać otwarte drzwi?
yantar z tego co rzuciłem okiem bardzo przystępny ten poradnik - na pewno się przyda!
yantar - 30-10-2008 00:48
W takim razie dlaczego te dziwactwa są wszędzie opisywane jako sposób instalacji Qt? Jeżeli są łatwiejsze sposoby to po co wyważać otwarte drzwi?
W ten sposob instaluje sie przewaznie cos czego nie ma w oficjalnych repozytoriach. Debian to dystrybucja, ktora bazuje juz na skompilowanych paczkach .deb w repozytoriach oficjalnych jak i nieoficjalnych. Koniecznosc wlasnej kompilacji zachodzi dosc rzadko, przewaznie wtedy gdy uzytkownik chce uzyskac jakies dodatkowe funkcje, ktorych nie ma w standardowo skompilowanych paczkach i paru innych specyficznych sytuacjach. Prawde mowiac nie mamy pojecia po co ci w ogóle kompilowanie tej paczki ;) Uaktualnij system i zyczymy owocnego zapoznawania sie z Debianem.
tomash - 30-10-2008 20:42
Dziękuje wszystkim za owocną lekcję. :-D Z tego co piszecie to faktycznie wydaje się to dziecinnie łatwe w porównaniu z moimi kombinacjami. Spróbuje trochę poczytać i zobaczymy co z tego będzie. Mam nadzieję że jeszcze nie raz zetknę się z jakimś "nierozwiązywalnym" problemem i będę miał okazję skorzystać z Waszej fachowej porady. :-P
POzdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|