Using Linux with Qt Creator 1.2.1. I get the following error when trying
to compile with a custom Qt library.

g++ -m64 -Wl,-rpath ../lib -o gui build/obj/main.o
build/obj/main_window.o build/obj/moc_main_window.o -L../lib
-L../db/interfaces -L../../lib/qt4
-L/var/tmp/qt/qt-x11-commercial-src-4.5.2/lib -ldb -lgalsoft-gui
-lgalsoft-core -lQtGui -L/var/tmp/qt/qt-x11-commercial-src-4.5.2/lib
-L/usr/X11R6/lib64 -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE
-pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lz -lm
-pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread

/usr/lib64/libQtNetwork.so.4: undefined reference to
`QObjectPrivate::checkWindowRole()'

/usr/lib64/libQtNetwork.so.4: undefined reference to
`QDataStream::QDataStream(QByteArray*, int)'

collect2: ld returned 1 exit status
make[1]: *** [gui] Error 1
make: *** [debug] Error 2


Now, executing exactly the same command in terminal works. From the
error, the wrong Qt is being linked from Qt Creator.

Whether I have "Clean System Environment" set or not does not matter.


Fixed the problem by adding LD_LIBRARY_PATH=/var/tmp/qt/qt/lib to the
project.

Shouldn't this path be added automatically during build?

- Adam

_______________________________________________
Qt-creator mailing list
Qt-creator@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-creator

Reply via email to