编译过程出现的问题
1)
……/qtopia-free-2.2.0/qt2/include/qvaluestack.h:57:错误:不能从
‘QValueListIterator<QMap<QString, QString> >’
转换到
‘const char*’,为实参
‘1’(属于
‘int remove(const char*)’) 解决方法: vi qt2/include/qvaluestack.h 第57行 remove( this->fromLast() );-àthis->remove(this->fromLast() );
2)
../../libraries/qtopia/qdawg.cpp:294:错误:有多余的限定
‘QDawgPrivate::’
在成员
‘QDawgPrivate’
上 make[6]: ***[.obj/release-shared/qdawg.o] 错误 1 make[5]: *** [all] 错误 2 make[4]: *** [sub-tools-qdawggen]错误 2 make[3]: ***[sub-src-components_pro] 错误 2 make[2]: *** [all] 错误 2 make[1]: *** [all] 错误 2 解决办法: vi qtopia/src/libraries/qtopia/qdawg.cpp 第294行:
QDawgPrivate::~QDawgPrivate()-à ~QDawgPrivate()
(e)拷贝相关库
将前面准备工作编译的相关库文件考入到Qt文件系统中
cp /home/work/armqt/lib/*
/home/work/qtopia/lib |