I think you are using Qt3 to compile your code. In Qt3 you need -lqt-mt. In Qt4 you do not need it. You can either manually remove it from your Makefile or check if your Qt installation is right. Type qmake --version to see what you get.
You can also type linux command "locate qt-mt" and then you can see -lqt-mt is only a library for Qt3. The results from my computer is:
/usr/lib/qt-3.1/lib/libqt-mt.so.3.1.2
/usr/lib/qt-3.1/lib/libqt-mt.so.3
/usr/lib/qt-3.1/lib/libqt-mt.so.3.1
/usr/lib64/qt-3.1/lib/libqt-mt.so.3.1.2
/usr/lib64/qt-3.1/lib/libqt-mt.so.3
/usr/lib64/qt-3.1/lib/libqt-mt.so.3.1
/usr/lib64/qt-3.1/lib/libqt-mt.so
/opt/qt/qt-3.3.4/lib/libqt-mt.prl
/opt/qt/qt-3.3.4/lib/libqt-mt.la
/opt/qt/qt-3.3.4/lib/qt-mt.pc
/opt/qt/qt-3.3.4/lib/libqt-mt.a
/opt/qt/qt-3.3.4-nongui/lib/libqt-mt.prl
/opt/qt/qt-3.3.4-nongui/lib/libqt-mt.la
/opt/qt/qt-3.3.4-nongui/lib/qt-mt.pc
/opt/qt/qt-3.3.4-nongui/lib/libqt-mt.a
/opt/qt/qt-3.3.4-shared/lib/libqt-mt.prl
/opt/qt/qt-3.3.4-shared/lib/libqt-mt.la
/opt/qt/qt-3.3.4-shared/lib/qt-mt.pc
/opt/qt/qt-3.3.4-shared/lib/libqt-mt.so.3.3.4
/opt/qt/qt-3.3.4-shared/lib/libqt-mt.so
It does not appear in Qt4 dirs.
[ 此贴被steinlee在2008-08-06 03:12重新编辑 ]