1)Qte-2.3.10源码的语法问题
源码在编译过程中,有两处语法错误:
(1)切换到目录下:cd $QTEDIR/include,利用gvim qvaluestack.h打开该文件,将第57行的代码做以修改,
remove( this->fromLast() );改为this->remove( this->fromLast() );
(2)切换到目录下:cd $QTEDIR/include,利用gvim qwindowsystem_qws.h打开该文件,在class类声明中,添加
class QWSInputMethod;
class QWSGestureMethod;
即可。
其实,所谓的语法错误,可能是由于编译器的版本太高导致的。
2)Qte-2.3.10编译一直出错问题
在configuer完毕后,每次make的时候,均会出错,真是让人郁闷,后来才发现是也是源码中的错误:
(1)gvim $TMAKEDIR/lib/qws/linux-arm-g++/tmake.conf,在前边移植中已经介绍了。
将 TMAKE_CC = arm-linux-gcc
TMAKE_CXX = arm-linux-g++
TMAKE_LINK = arm-linux-gcc
TMAKE_LINK_SHLIB = arm-linux-gcc
TMAKE_AR = arm-linux-ar cqs
改为
TMAKE_CC = arm-linux-gcc
TMAKE_CXX = arm-linux-g++
TMAKE_LINK = arm-linux-g++
TMAKE_LINK_SHLIB = arm-linux-g++
TMAKE_AR = arm-linux-ar cqs
(2)gvim $QTEDIR/configs/linux-arm-g++-shared
将 SYSCONF_CXX = arm-linux-g++
SYSCONF_CC = arm-linux-gcc
SYSCONF_LINK = arm-linux-gcc
SYSCONF_LINK_SHLIB = arm-linux-gcc
SYSCONF_AR = arm-linux-ar cqs
改为
SYSCONF_CXX = arm-linux-g++
SYSCONF_CC = arm-linux-gcc
SYSCONF_LINK = arm-linux-g++
SYSCONF_LINK_SHLIB = arm-linux-g++
SYSCONF_AR = arm-linux-ar cqs
(3) 其他3个文件修改的地方同$QTEDIR/configs/linux-arm-g++-shared相同,请参照前面自己修改:
givm $QTEDIR/configs/linux-arm-g++-shared-debug
givm $QTEDIR/configs/linux-arm-g++-static
givm $QTEDIR/configs/linux-arm-g++-static-debug
----------------------------------------------------