ld error beim Übersetzen von lx-viewer
Hallo, ich versuche lx-viewer zu übersetzen. Leider meldet make nach einiger Zeit nachstehenden Fehler: ... test -d /usr/local/lx-viewer/ || mkdir -p /usr/local/lx-viewer/ g++ -o /usr/local/lx-viewer/lxv object_files/3Dview.o object_files/colorfunctions.o object_files/commandproc.o object_files/drawingboard.o object_files/drawingenvironment.o object_files/errorhandlers.o object_files/fileio.o object_files/helpabout.o object_files/infomessage.o object_files/layermanager.o object_files/main.o object_files/OD_interface.o object_files/plotter.o object_files/report.o object_files/serialport.o object_files/splashapp.o object_files/svgexport.o object_files/utilities.o object_files/vectorize.o OpenDWG/ad2.a OpenDWG/ad3.a object_files/moc_3Dview.o object_files/moc_colorfunctions.o object_files/moc_commandproc.o object_files/moc_drawingboard.o object_files/moc_drawingenvironment.o object_files/moc_fileio.o object_files/moc_helpabout.o object_files/moc_layermanager.o object_files/moc_plotter.o object_files/moc_report.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -lqt -lXext -lX11 -lm /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: cannot find -lqt collect2: ld returned 1 exit status make: *** [/usr/local/lx-viewer/lxv] Fehler 1 Leider sagt mir die Fehlermeldung nichts. Kann jemand helfen. -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Dirk Meier wrote:
... test -d /usr/local/lx-viewer/ || mkdir -p /usr/local/lx-viewer/ g++ -o /usr/local/lx-viewer/lxv object_files/3Dview.o object_files/colorfunctions.o object_files/commandproc.o object_files/drawingboard.o object_files/drawingenvironment.o object_files/errorhandlers.o object_files/fileio.o object_files/helpabout.o object_files/infomessage.o object_files/layermanager.o object_files/main.o object_files/OD_interface.o object_files/plotter.o object_files/report.o object_files/serialport.o object_files/splashapp.o object_files/svgexport.o object_files/utilities.o object_files/vectorize.o OpenDWG/ad2.a OpenDWG/ad3.a object_files/moc_3Dview.o object_files/moc_colorfunctions.o object_files/moc_commandproc.o object_files/moc_drawingboard.o object_files/moc_drawingenvironment.o object_files/moc_fileio.o object_files/moc_helpabout.o object_files/moc_layermanager.o object_files/moc_plotter.o object_files/moc_report.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -lqt -lXext -lX11 -lm /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: cannot find -lqt ^^^^^^^^^^^^^^^^ Es wird keine libqt Bibliothek bzw. kein Archiv in /usr/lib/qt3/lib/ gefunden. Daher bricht der Linker (ld) den Vorgang ab.
Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 30. Oktober 2007 schrieb Dirk Meier:
Hallo,
ich versuche lx-viewer zu übersetzen. Leider meldet make nach einiger Zeit nachstehenden Fehler:
... /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld : cannot find -lqt collect2: ld returned 1 exit status
Du solltest vor der Konfiguration ein . /etc/opt/kde3/common_options ausführen und der Konfiguration dann ein $configkde anhängen: ./configure $configkde dann passt die Sache normal. Wichtig ist auf jeden Fall der configure Parameter --enable-mt, dann wird nicht -lqt sonder -lqt-mt verwendet und damit sollte es klappen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag 30 Oktober 2007 schrieb Manfred Tremmel:
Am Dienstag, 30. Oktober 2007 schrieb Dirk Meier:
Hallo,
ich versuche lx-viewer zu übersetzen. Leider meldet make nach einiger Zeit nachstehenden Fehler:
... /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ ld
: cannot find -lqt
collect2: ld returned 1 exit status
Du solltest vor der Konfiguration ein
. /etc/opt/kde3/common_options
ausführen und der Konfiguration dann ein $configkde anhängen:
./configure $configkde
dann passt die Sache normal. Wichtig ist auf jeden Fall der configure Parameter --enable-mt, dann wird nicht -lqt sonder -lqt-mt verwendet und damit sollte es klappen.
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
Hallo Manfred, Danke für die Antwort. In /usr/lib/qt3/lib gibt es die lib-mt.*. In der README für lx-viewer steht für die Installation: % qmake -o makefile lxv.pro % make % make install wo muss ich denn nun ./configure $configkde und den configure Parameter --enable-mt anbringen? -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 31. Oktober 2007 schrieb Dirk Meier:
Danke für die Antwort. In /usr/lib/qt3/lib gibt es die lib-mt.*.
In der README für lx-viewer steht für die Installation:
% qmake -o makefile lxv.pro % make % make install
wo muss ich denn nun ./configure $configkde und den configure Parameter --enable-mt anbringen?
Oh, wusste jetzt nicht, dass lx-viewer auf qmake basiert. Da gibts dann kein configure. Da müssen wir jetzt ganz anders aufsetzen. Wenn Du qmake einfach so aufrufst, wird das qmake von qt4 verwendet, lx-viewer braucht aber soweit ich das sehe qt3. Das passt jetzt schon mal nicht zusammen. Nimm also mal anstelle von qmake -o makefile lxv.pro /usr/lib/qt3/bin/qmake -o makefile lxv.pro wenns dann noch nicht geht, würde ich einfach die -lqt im generierten Makefile durch -lqt-mt ersetzen ;-) -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Dirk Meier
-
Manfred Tremmel
-
Thomas Hertweck