boje z QT - riposta

Tomasz Berg tberg w o2.pl
Czw, 10 Paź 2002, 20:02:15 CEST


cos wyslalem poprzednio nie to co chcialem :))) - sorki

Dnia czw 10. październik 2002 14:57, Michal Kochanowicz napisał:
> > poszczegolne katalogi sa porozrzucane po systemie,
> >   program nie moze znalesc includow qt, nawet jak ustawie recznie w
> > Makefile
>
> Pierdolisz. Poza tym nie ma potrzeby ręcznego grzebanai w Makefile.

Milo mi tak pierdolic, tym bardziej ze nie mam nic ciekawszego do roboty.

PLD jest doslowanie wczorajszy zassany z ftp.pld.org.pl

wersja to: qt-devel 3.0.5-5

mam ustawione zmienne

QMAKESPEC=/usr/X11R6/share/qt/mkspecs/default/
QTDIR=/usr/X11R6/
Po zrobieniu  make dostaje

multiclip.cpp:1: qapplication.h: Nie ma takiego pliku ani katalogu
In file included from multiclip.cpp:2:
.ui/multiclipform.h:12: qvariant.h: Nie ma takiego pliku ani katalogu
.ui/multiclipform.h:13: qclipboard.h: Nie ma takiego pliku ani katalogu
.ui/multiclipform.h:14: qdialog.h: Nie ma takiego pliku ani katalogu
In file included from multiclip.cpp:2:
.ui/multiclipform.h:27: parse error before `{'
.ui/multiclipform.h:32: destructors must be member functions
.ui/multiclipform.h:47: parse error before `public'
.ui/multiclipform.h:49: virtual outside class declaration
(...)
multiclip.cpp: In function `int main(int, char **)':
multiclip.cpp:6: `QApplication' undeclared (first use this function)
<><><><>
CZyli  wpizdu nie widzi includow, bo nie ma ich w /usr/X11R6/include

(makefile ma: INCPATH  = -I$(QTDIR)/include -I.ui/ -I../qt_test 
-I.moc/-I$(QTDIR)/share/qt/mkspecs/default)

podczas gdy faktycznie sa w /usr/X11R6/include/qt

zeby nie bylo watpliwosci - w qmake.conf stoi:
QMAKE_INCDIR_QT         = $(QTDIR)/include
QMAKE_LIBDIR_QT         = $(QTDIR)/lib

no to zmieniam w qmake.conf na:
QMAKE_INCDIR_QT         = $(QTDIR)/include/qt
QMAKE_LIBDIR_QT         = $(QTDIR)/lib/qt

i po problemie z includami (czyli cos jest skaszanione w samych rpm'ach), za 
to pojawia sie najlepsze wyzwanie:
g++ -c -pipe -Wall -W -O2 -march=i686  -DQT_NO_DEBUG -I/usr/X11R6//include/qt 
-I
.ui/ -I../qt_test -I.moc/ -I/usr/X11R6//share/qt/mkspecs/default -o 
.obj/multicl                    ipform.o .ui/multiclipform.cpp
In file included from .ui/multiclipform.cpp:27:
../qt_test/multiclipform.ui.h: In method `void MulticlipForm::dataChanged()':
../qt_test/multiclipform.ui.h:28: no matching function for call to 

Jestem troche zmeczony walka, wiec pewnie wroce do zrodel (QT oczywiscie)

Jak macie pomysly, to czekam, w przeciwnym razie proponuje EOT.

-- 
Tomasz Berg



Więcej informacji o liście dyskusyjnej pld-devel-pl