ich hatte ein qt Projekt welches auf zwei Projekte aufgeteilt wurde. Das eine kompiliert nun zu einer dynamischen Bibliothek, .so unter Unix, .dll unter Win. Das funktioniert auch soweit ich das sehe (die Bibs werden erstellt).
Das andere Projekt besteht nur aus einer test-main, die die Bibliothek nutzen soll. Das geht aber nicht, die bib wird nicht gefunden:
Das .pro file:make debug
make -f Makefile.Debug
make[1]: Entering directory `/home/martin/workspace/DataInterface_test'
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.4.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.4.0/include/QtCore -I/usr/local/Trolltech/Qt-4.4.0/include/QtCore -I/usr/local/Trolltech/Qt-4.4.0/include/QtGui -I/usr/local/Trolltech/Qt-4.4.0/include/QtGui -I/usr/local/Trolltech/Qt-4.4.0/include -I../DataInterface -Idebug -I. -o debug/main.o main.cpp
main.cpp: In function ‘int main(int, char**)’:
main.cpp:40: warning: unused variable ‘osmFile’
main.cpp:41: warning: unused variable ‘writeOSMFile’
main.cpp:44: warning: unused variable ‘modelId’
g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.4.0/lib -o DataInterface_test debug/main.o -L../DataInterface -L/usr/local/Trolltech/Qt-4.4.0/lib -L../DataInterface -llibDataInterfaces.so.1.0.0 -lQtGui -L/usr/local/Trolltech/Qt-4.4.0/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -llibDataInterfaces.so.1.0.0
collect2: ld returned 1 exit status
make[1]: Leaving directory `/home/martin/workspace/DataInterface_test'
make[1]: *** [DataInterface_test] Error 1
make: *** [debug] Error 2
Das ganze läuft aus eclipse heraus unter ubuntu.TEMPLATE = app
TARGET = DataInterface_test
QT += console
SOURCES += main.cpp
FORMS +=
LIBS += -L../DataInterface -llibDataInterfaces.so.1.0.0
LIBPATH += ../DataInterface
INCLUDEPATH += ../DataInterface
Hat jemand eine Idee? Ich wäre sehr dankbar!