我的系统是Fedora11.
交叉编译器是3.4.5
开始出现 PAGE_SIZE没有声明的错误,是由于Fedora系统中没有那个page.h的文件了。将其PAGE_SIZE定义为4096后这个错误消除;
其次是出现了-lqt-mt没有找到的错误,后将mini2440中的arm-qtopia的libqt-mt.*的库文件复制,这个错误也没有 了。但现在出现的结果是,无错误,但停止编译。结果如下:
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"qpe\" -DQTOPIA_TRTARGET=\"qpe\" -DQT_NO_DEBUG -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../settings/calibrate -I../3rdparty/libraries/rsync -I../../include -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/moc_startmenu.o .moc/release-shared/moc_startmenu.cpp
/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/bin/moc .ui/release-shared/languagesettingsbase.h -o .moc/release-shared/moc_languagesettingsbase.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"qpe\" -DQTOPIA_TRTARGET=\"qpe\" -DQT_NO_DEBUG -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../settings/calibrate -I../3rdparty/libraries/rsync -I../../include -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/moc_languagesettingsbase.o .moc/release-shared/moc_languagesettingsbase.cpp
/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/bin/moc .ui/release-shared/shutdown.h -o .moc/release-shared/moc_shutdown.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"qpe\" -DQTOPIA_TRTARGET=\"qpe\" -DQT_NO_DEBUG -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../settings/calibrate -I../3rdparty/libraries/rsync -I../../include -I/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/moc_shutdown.o .moc/release-shared/moc_shutdown.cpp
test -d ../../bin/ || mkdir -p ../../bin/
arm-linux-g++ -o ../../bin/qpe .obj/release-shared/main.o .obj/release-shared/server.o .obj/release-shared/serverinterface.o .obj/release-shared/documentlist.o .obj/release-shared/suspendmonitor.o .obj/release-shared/appicons.o .obj/release-shared/applauncher.o .obj/release-shared/stabmon.o .obj/release-shared/inputmethods.o .obj/release-shared/wait.o .obj/release-shared/shutdownimpl.o .obj/release-shared/transferserver.o .obj/release-shared/packageslave.o .obj/release-shared/irserver.o .obj/release-shared/qcopbridge.o .obj/release-shared/syncdialog.o .obj/release-shared/serverapp.o .obj/release-shared/qrr.o .obj/release-shared/language.o .obj/release-shared/settime.o .obj/release-shared/firstuse.o .obj/release-shared/base64.o .obj/release-shared/buf.o .obj/release-shared/checksum.o .obj/release-shared/command.o .obj/release-shared/delta.o .obj/release-shared/emit.o .obj/release-shared/hex.o .obj/release-shared/job.o .obj/release-shared/mdfour.o .obj/release-shared/mksum.o .obj/release-shared/msg.o .obj/release-shared/netint.o .obj/release-shared/patch.o .obj/release-shared/prototab.o .obj/release-shared/readsums.o .obj/release-shared/scoop.o .obj/release-shared/search.o .obj/release-shared/stats.o .obj/release-shared/stream.o .obj/release-shared/sumset.o .obj/release-shared/trace.o .obj/release-shared/tube.o .obj/release-shared/util.o .obj/release-shared/version.o .obj/release-shared/whole.o .obj/release-shared/qrsync.o .obj/release-shared/calibrate.o .obj/release-shared/launcherview.o .obj/release-shared/loadingwidget.o .obj/release-shared/launcher.o .obj/release-shared/launchertab.o .obj/release-shared/taskbar.o .obj/release-shared/runningappbar.o .obj/release-shared/systray.o .obj/release-shared/startmenu.o .obj/release-shared/languagesettingsbase.o .obj/release-shared/shutdown.o .obj/release-shared/moc_server.o .obj/release-shared/moc_documentlist.o .obj/release-shared/moc_suspendmonitor.o .obj/release-shared/moc_appicons.o .obj/release-shared/moc_applauncher.o .obj/release-shared/moc_stabmon.o .obj/release-shared/moc_inputmethods.o .obj/release-shared/moc_shutdownimpl.o .obj/release-shared/moc_transferserver.o .obj/release-shared/moc_qcopbridge.o .obj/release-shared/moc_packageslave.o .obj/release-shared/moc_irserver.o .obj/release-shared/moc_syncdialog.o .obj/release-shared/moc_serverapp.o .obj/release-shared/moc_qrr.o .obj/release-shared/moc_languagesettings.o .obj/release-shared/moc_settime.o .obj/release-shared/moc_firstuse.o .obj/release-shared/moc_calibrate.o .obj/release-shared/moc_launcherview.o .obj/release-shared/moc_loadingwidget.o .obj/release-shared/moc_launcher.o .obj/release-shared/moc_launchertab.o .obj/release-shared/moc_taskbar.o .obj/release-shared/moc_runningappbar.o .obj/release-shared/moc_systray.o .obj/release-shared/moc_startmenu.o .obj/release-shared/moc_languagesettingsbase.o .obj/release-shared/moc_shutdown.o -lqtopia2 -lqtopia -lqpe -L/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/lib -L/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qt2/lib -lqte
make[6]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/src/server'
make[5]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/src/server'
cd ../etc/themes && make -f Makefile
make[5]: Entering directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes'
make[6]: Entering directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes'
cd mediaplayer/techno && make -f Makefile
make[7]: Entering directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes/mediaplayer/techno'
make[8]: Entering directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes/mediaplayer/techno'
make[8]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes/mediaplayer/techno'
make[7]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes/mediaplayer/techno'
make[6]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes'
make[5]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/etc/themes'
make[4]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/src'
make[3]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/src'
make[2]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia/src'
make[1]: Leaving directory `/usr/local/arm/pcy/qt/qtopia-free-2.2.0/qtopia'