QT_CXXFLAGS=-I/usr/include/qt3
QT_DIR=
QT_LIBS=-l/usr/lib -l -lSM -lICE -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi
QT_UIC=/usr/bin/uic
QT_MOC=/usr/bin/moc
checking correct functioning of Qt installation... failure
configure: error: Failed to find matching components of a complete
Qt installation
Co my chyba z qt, cize co nemam nainstalovane? Alebo to mam nainstalovane a neviem, ako k tomu zadat cestu, pretoze neviem, o co sa jedna. Dakujem
Zřejmě je to hláška po příkazu ./configure . Někde v tom adresáři bude soubor configure.log, nebo config.log, v něm by se dalo zjistit co se nepovedlo. Takhle se nic jiného nedá říci.
/usr/bin/ld: cannot find -l/usr/lib
Zblbol si si linker chybnou opsnou.
man ld
Pozri si nastavenie LDFLAGS. Pokial pouzijes -l, musis specifikovat meno kniznice. Asi si skor chcel pouzit -L. /usr/lib si zapis do /etc/ld.so.conf a daj ldconfig ako root.
Nejako tomu nerozumiem. Cim som si zblbol linker? Mam novu instalaciu debianu a toto je myslim druha compilacia programu, ta prva prebehla uspesne, zvysok som instaloval z oficialnej distribucie. Tuto chybu mi vypise pri ./configure No skusal som zapisal do /etc/ld.so.conf /usr/lib a nepomohlo.
No blbě je to -l/usr/lib. V tomto případě by musel v adresáři /usr existovat knihovna liblib.a nebo liblib.so . Ve tvém případě by mělo být -L/usr/lib . Volba -L linkeru určuje, kde se budou hledat knihovny (soubory libknihovna.a nebo libknihovna.so). A která se má použít se určuje pomocí direktivy -l (malé L). Například pokud chci kompilovat nějaký prográmek, který používá MySQL databázi tak musím napsat:
gcc neco.c -o neco -L/usr/lib/mysql -lmysqlclient
Takže asi tak.
No to vam rozumiem. Ale kde je to blbo napisane. Kompiloval som prikazom ./configure pod mandrivou, vsetko v pohode, ale pri ./configure na debiane vypise tuto chybu. Nic viac nezadavam, len prikaz ./configure