QMake version 2.01a 
Using Qt version 4.5.1 in /usr/local/Trolltech/QtEmbedded-4.5.1/lib 编译一个软件 mscore-0.9.4 (http://www.musescore.org/)的时候有以下错误。 
我google和百度后,好像是说因为我是qt4 而有代码有QT3的函数不支持,但是我加了#define QT3_SUPPORT   也仍然错误,错误提示如下:--------------------------------------------------------------------------------------- 
[ 45%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessiblePlugin.o 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessibleTableInterface.o 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessibleWidget.o 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QAccessibleWidget.cpp:53: warning: ‘QScriptValue qtscript_QAccessibleWidget_prototype_call(QScriptContext*, QScriptEngine*)’ defined but not used 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAccessibleWidgetEx.o 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QAccessibleWidgetEx.cpp:53: warning: ‘QScriptValue qtscript_QAccessibleWidgetEx_prototype_call(QScriptContext*, QScriptEngine*)’ defined but not used 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QAction.o 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QActionEvent.o 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QActionGroup.o 
[ 46%] Building CXX object scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QApplication.o 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QApplication.cpp: In function ‘QScriptValue qtscript_QApplication_prototype_call(QScriptContext*, QScriptEngine*)’: 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QApplication.cpp:352: error: ‘class QApplication’ has no member named ‘isSessionRestored’ 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QApplication.cpp:359: error: ‘class QApplication’ has no member named ‘sessionId’ 
/home/user/mscore-0.9.4/mscore/scriptgen/qtbindings/gui/qtscript_QApplication.cpp:366: error: ‘class QApplication’ has no member named ‘sessionKey’ 
make[3]: *** [scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/qtscript_QApplication.o] Error 1 
make[3]: Leaving directory `/home/user/mscore-0.9.4/build' 
make[2]: *** [scriptgen/qtbindings/gui/CMakeFiles/qtscript_gui.dir/all] Error 2 
make[2]: Leaving directory `/home/user/mscore-0.9.4/build' 
make[1]: *** [all] Error 2 
make[1]: Leaving directory `/home/user/mscore-0.9.4/build' 
make: *** [release] Error 2 
root@Admini:/home/user/mscore-0.9.4# 
------------------------------------------------------------------------------------------------------------------
其实代码肯定是没有问题的,官网说要求的环境至少 QT 4.4.x   以上,不知道能从错误信息看出什么吗?是否需要我把qtscript_QApplication.cpp 的代码贴出来? 不过我觉得不是代码的问题,官网下载直接编译的,可能是那个环境没设好或者缺少什么库???另外补充下:我拿段qt3的小代码试验#define QT3_SUPPORT  是ok的,也可以在qvfb下跑。