我在编译konqueror3-embedded-0.2-20060121的时候碰到一个很奇怪的问题,不知道有没有人也遇到过:
/bin/sh ../../libtool --silent --tag=CXX --mode=link powerpc-e300c3-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fno-rtti -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o konqueror -L/home/LK/ltib-mpc5121ads-20081208/rootfs/opt/qte/lib -L/home/LK/ltib-mpc5121ads-20081208/rootfs/usr/lib -export-dynamic main.o mainwindowbase.o mainwindebug.o htmlview.o popuphandler.o view.o run.o browseriface.o bookmarks.o preferences.o preferencesimpl.o mainwindow_qpe.o mainwindow_x11.o mainwindow_kiosk.o mainwindow_tv.o xmltree.o bookmarkeditor.o bookmarkeditorimpl.o bookmarkedit.o bookmarkeditimpl.o ../../konq-embed/dropin/kio/libkiodropin.la ../../konq-embed/kdesrc/khtml/ecma/libkjs_html_i.la ../../konq-embed/kdesrc/kjs/libkjs.la ../lib/libkonqe.la ../../konq-embed/kdesrc/kparts/libkparts.la ../../konq-embed/dropin/libdropin.la ../../konq-embed/dropin/kparts/libkpartsdropin.la ../../konq-embed/kdesrc/khtml/libkhtml_i.la ../../konq-embed/dropin/kssl/libkssldropin.la ../../konq-embed/kdesrc/kssl/libkssl.la
libtool: link: warning: library `/home/LK/ltib-mpc5121ads-20081208/rootfs/opt/qte/lib/libqte-mt.la' was moved.
libtool: link: warning: library `/home/LK/ltib-mpc5121ads-20081208/rootfs/opt/qte/lib/libqte-mt.la' was moved.
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtml_part.o): In function `KHTMLPart::createPart(QWidget*, char const*, QObject*, char const*, QString const&, QString&, QStringList&, QStringList const&)':
khtml_part.cpp:(.text+0xf1b0): undefined reference to `KTrader::self()'
khtml_part.cpp:(.text+0xf1f0): undefined reference to `KTrader::query(QString const&, QString const&, QString const&, QString const&)'
khtml_part.cpp:(.text+0xf6d8): undefined reference to `KTrader::self()'
khtml_part.cpp:(.text+0xf708): undefined reference to `KTrader::query(QString const&, QString const&, QString const&, QString const&)'
collect2: ld returned 1 exit status
可是libqte-mt.la确实在那个路径里,为什么libtool在link时候会报错呢?请高手指点。
ls /home/LK/ltib-mpc5121ads-20081208/rootfs/opt/qte/lib/libqte-mt.la -l
-rw-r--r-- 1 777 root 658 2009-05-25 10:35 /home/LK/ltib-mpc5121ads-20081208/rootfs/opt/qte/lib/libqte-mt.la