Problem z instalacja qt4.3.0

Potrzebujesz pomocy z C, C++, perl, python, itp.
aquari
Posty: 3
Rejestracja: 29 maja 2007, 18:53
Lokalizacja: Kraków

Problem z instalacja qt4.3.0

Post autor: aquari »

Witam wszystkich,
mam problem z instalacją nowej wersji qt4. Postępuję zgodnie z instrukcją:
- gunzip qt-x11-opensource-src-4.3.0.tar.gz
- tar xvf qt-x11-opensource-src-4.3.0.tar
- ./configure
- make
- make install
dodaję wpis do pliku ./profile (w folderze /etc)

Kod: Zaznacz cały

PATH=/usr/local/Trolltech/Qt-4.3.0/bin:$PATH
export PATH
Po zakończeniu w konsoli dostaję następujący komunikat:

Kod: Zaznacz cały

In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:55:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:50:22: error: X11/Xlib.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:55:23: error: X11/Xutil.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:56:21: error: X11/Xos.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:63:23: error: X11/Xatom.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:248: error: ‘Colormap’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:249: error: ISO C++ forbids declaration of ‘Visual’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:249: error: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:258: error: ‘Time’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:259: error: ‘Window’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:260: error: ‘Window’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:283: error: ‘Window’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:286: error: ‘Window’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: error: ‘Window’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:288: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:289: error: ‘Window’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:289: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:300: error: expected ‘,’ or ‘...’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:300: error: ISO C++ forbids declaration of ‘XSelectionRequestEvent’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:302: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:303: error: ‘Atom’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:305: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:306: error: ‘Atom’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:307: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:308: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:308: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:309: error: ‘Atom’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:309: error: template argument 1 is invalid
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:310: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:311: error: ‘Atom’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:366: error: ISO C++ forbids declaration of ‘Atom’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:366: error: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:368: error: ISO C++ forbids declaration of ‘Window’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:368: error: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:370: error: ‘Window’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:376: error: ‘Time’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:377: error: ‘Time’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:403: error: ISO C++ forbids declaration of ‘Visual’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:403: error: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:404: error: ‘Colormap’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:568: error: ‘Atom’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:570: error: ‘Atom’ has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:580: error: ‘FocusOut’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:581: error: ‘FocusIn’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:582: error: ‘KeyPress’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:583: error: ‘KeyRelease’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:584: error: ‘None’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:585: error: ‘RevertToParent’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:586: error: ‘GrayScale’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:587: error: ‘CursorShape’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:602: error: ‘XPoint’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:602: error: template argument 1 is invalid
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:603: error: ‘XRectangle’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:603: error: template argument 1 is invalid
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:604: error: ‘XChar2b’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:604: error: template argument 1 is invalid
make[1]: *** [.obj/release-shared/qapplication.o] Error 1
make[1]: Leaving directory `/tmp/qt-x11-opensource-src-4.3.0/src/gui'
make: *** [sub-gui-install_subtargets-ordered] Error 2

Efekt jest taki, że qt4 nie działa (brakuje części plików w /usr/local/Trolltech/Qt4.3.0/...). Oczywiście można zainstalować wszystko poprzez Synaptic'a...ale jako zielony użytkownik Debiana wolę ćwiczyć konsolę. Jako, że to mój pierwszy post na forum mam nadzieję, że problem jest dostatecznie dobrze opisany...jeśli nie to z góry przepraszam.

Dzięki za pomoc.
Pozdrawiam

//edit
używaj tagów code oraz quote
mlyczek
Lorenzo
Beginner
Posty: 262
Rejestracja: 15 sierpnia 2006, 16:14
Lokalizacja: Kraków

Post autor: Lorenzo »

Nie masz nagłówków xservera. Zainstaluj xlibs-dev lub libx11-dev (nie pamiętam jak w debianie sie ta paczka zwie)

//edit: albo gcc nie wie gdzie ich ma szukać.
aquari
Posty: 3
Rejestracja: 29 maja 2007, 18:53
Lokalizacja: Kraków

Post autor: aquari »

Witam,
to nie pomoże. Mam już zainstalowane wymienione paczki.
Pozdrawiam
legion
Posty: 23
Rejestracja: 18 lutego 2007, 01:40

Post autor: legion »

aquari pisze:Witam,
to nie pomoże. Mam już zainstalowane wymienione paczki.
Pozdrawiam
Oprogramowanie instaluje się z paczek a nie kompiluje ze źródeł.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

@legion
instalacja z paczek to sposób zalecany ale nie jedyny. jak ktoś lubi/chce/musi instalować ze źródeł to nie ma przeszkód. zresztą można połączyć obie metody - ściągnąć żródła, skompilować a następnie wygenerować paczkę - np przy pomocy checkinstall
to linuks a nie windows - tu nie ma "jedynie słusznych metod" :)
legion
Posty: 23
Rejestracja: 18 lutego 2007, 01:40

Post autor: legion »

darkwater pisze:@legion
instalacja z paczek to sposób zalecany ale nie jedyny. jak ktoś lubi/chce/musi instalować ze źródeł to nie ma przeszkód. zresztą można połączyć obie metody - ściągnąć źródła, skompilować a następnie wygenerować paczkę - np przy pomocy checkinstall
to Linux a nie Windows - tu nie ma "jedynie słusznych metod" :)
Lubi - tylko masochiści, są przecież paczki które dają 100x większą wygodę.
chce - tylko maintainerzy...
musi - tutaj potrzebny jest dobry powód typu brak jakiejś funkcji, dodatkowe łaty itp.

Bo kompilowanie dla kompilowania to strata czasu i proszenie się o kłopoty.
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

Koniec offtopa, dyskusja nad tym czy kompilować czy nie to w luźnych. Każdy następny post nie na temat będzie usuwany( żeby potem nie było że nie wiadomo kto usuwa ;) )
M-Z
Posty: 21
Rejestracja: 22 czerwca 2007, 16:31
Lokalizacja: Warszawa

Post autor: M-Z »

legion pisze:bo kompilowanie dla kompilowania to strata czasu i proszenie się o kłopoty.
A masz paczkę Qt w wersji 4.3.0?
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

W experimental jest.
M-Z
Posty: 21
Rejestracja: 22 czerwca 2007, 16:31
Lokalizacja: Warszawa

Post autor: M-Z »

Debian pisze:W experimental jest.
Jesteś pewien? Właśnie dodałem sobie experimental do Synaptica i nie widzę Qt 4.3.0:
http://img131.imageshack.us/my.php?image=sidfw9.png
ODPOWIEDZ