基于6410开发,使用qt-embedded-linux-opensource-src-4.5.2包,是开发板配套光盘中提供的。
在arm架构,我使用
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.2-arm -embedded arm -no-webkit -qt-mouse-tslib
这个命令配置成功,然后#gmake #gmake install成功
在x86架构,我使用
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.2-x86 -embedded x86 -qvfb
这个命令配置成功,但#gmake时出现如下错误:
/include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:215: undefined reference to `QFile::~QFile()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QVector<QByteArray>::at(int) const':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:329: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:239: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:244: undefined reference to `QByteArray::mid(int, int) const'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QVector<QByteArray>::resize(int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:321: undefined reference to `QVectorData::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:321: undefined reference to `QVectorData::grow(int, int, int, bool)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHash<QByteArray, QHashDummyValue>::deleteNode(QHashNode<QByteArray, QHashDummyValue>*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:493: undefined reference to `QHashData::freeNode(void*)'
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:278: undefined reference to `QByteArray::operator=(QByteArray const&)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:251: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `operator!=':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:510: undefined reference to `qstrcmp(QByteArray const&, char const*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:270: undefined reference to `QByteArray::mid(int, int) const'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:374: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:331: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::detach_helper()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:524: undefined reference to `QListData::detach2()'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:426: undefined reference to `QListData::append()'
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::detach_helper()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:524: undefined reference to `QListData::detach2()'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:426: undefined reference to `QListData::append()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:374: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QByteArray::shared_null'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:308: undefined reference to `QByteArray::QByteArray(char const*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:314: undefined reference to `QByteArray::indexOf(char, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:316: undefined reference to `QByteArray::mid(int, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:316: undefined reference to `QByteArray::operator=(QByteArray const&)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:317: undefined reference to `QByteArray::left(int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:317: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QVector':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:110: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QVector<Symbol>::append(Symbol const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:525: undefined reference to `QVectorData::grow(int, int, int, bool)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHash<SubArray, Macro>::detach_helper()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:565: undefined reference to `QHashData::detach_helper(void (*)(QHashData::Node*, void*), int)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `operator==':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:504: undefined reference to `qstrcmp(QByteArray const&, char const*)'
release-shared/main.o: In function `~QSet':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:552: undefined reference to `QHashData::destroyAndFree()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QMap<QByteArray, QByteArray>::freeData(QMapData*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qmap.h:603: undefined reference to `QMapData::continueFreeData(int)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHash<QByteArray, QHashDummyValue>::deleteNode(QHashNode<QByteArray, QHashDummyValue>*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:493: undefined reference to `QHashData::freeNode(void*)'
release-shared/main.o: In function `QHash<QByteArray, QHashDummyValue>::freeData(QHashData*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:552: undefined reference to `QHashData::destroyAndFree()'
release-shared/main.o: In function `QByteArray::detach()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:410: undefined reference to `QByteArray::realloc(int)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:408: undefined reference to `QByteArray::operator=(QByteArray const&)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:396: undefined reference to `QByteArray::operator=(char const*)'
release-shared/main.o: In function `QVector<QByteArray>::append(QByteArray const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:525: undefined reference to `QVectorData::grow(int, int, int, bool)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:280: undefined reference to `QByteArray::mid(int, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:280: undefined reference to `QByteArray::operator=(QByteArray const&)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:313: undefined reference to `QByteArray::mid(int, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:313: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:300: undefined reference to `QByteArray::mid(int, int) const'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::detach_helper()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:524: undefined reference to `QListData::detach2()'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:426: undefined reference to `QListData::append()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `operator!=':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:510: undefined reference to `qstrcmp(QByteArray const&, char const*)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:334: undefined reference to `QByteArray::mid(int, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:334: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHash<SubArray, Macro>::createNode(unsigned int, SubArray const&, Macro const&, QHashNode<SubArray, Macro>**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:516: undefined reference to `QHashData::allocateNode()'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:253: undefined reference to `QByteArray::mid(int, int) const'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:253: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `operator!=':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:510: undefined reference to `qstrcmp(QByteArray const&, char const*)'
release-shared/main.o: In function `QHashData::willGrow()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:158: undefined reference to `QHashData::rehash(int)'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QVector':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:110: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QHash<SubArray, Macro>::createNode(unsigned int, SubArray const&, Macro const&, QHashNode<SubArray, Macro>**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:516: undefined reference to `QHashData::allocateNode()'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:289: undefined reference to `QByteArray::mid(int, int) const'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::detach_helper()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:524: undefined reference to `QListData::detach2()'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:426: undefined reference to `QListData::append()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QByteArray::detach()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:410: undefined reference to `QByteArray::realloc(int)'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:376: undefined reference to `QByteArray::lastIndexOf(char, int) const'
release-shared/main.o: In function `QHashData::willGrow()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:158: undefined reference to `QHashData::rehash(int)'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QVector':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:110: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QBasicAtomicInt::ref()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/arch/qatomic_bootstrap.h:51: undefined reference to `QVectorData::shared_null'
release-shared/main.o: In function `QHash<SubArray, Macro>::createNode(unsigned int, SubArray const&, Macro const&, QHashNode<SubArray, Macro>**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:516: undefined reference to `QHashData::allocateNode()'
release-shared/main.o: In function `runMoc(int, char**)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:380: undefined reference to `QDir::separator()'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:332: undefined reference to `QByteArray::operator=(QByteArray const&)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/main.cpp:311: undefined reference to `QByteArray::operator=(QByteArray const&)'
release-shared/main.o: In function `QStack<QByteArray>::push(QByteArray const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QVector<Symbol>::operator+=(Symbol const&)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHashData::willGrow()':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:158: undefined reference to `QHashData::rehash(int)'
release-shared/main.o: In function `~QString':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qstring.h:866: undefined reference to `QString::free(QString::Data*)'
release-shared/main.o: In function `QList<QString>::free(QListData::Data*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:562: undefined reference to `qFree(void*)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QList<Preprocessor::IncludePath>::free(QListData::Data*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:562: undefined reference to `qFree(void*)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QHash<SubArray, Macro>::deleteNode(QHashNode<SubArray, Macro>*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:493: undefined reference to `QHashData::freeNode(void*)'
release-shared/main.o: In function `QHash<SubArray, Macro>::freeData(QHashData*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qhash.h:552: undefined reference to `QHashData::destroyAndFree()'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QMap<QByteArray, QByteArray>::freeData(QMapData*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qmap.h:603: undefined reference to `QMapData::continueFreeData(int)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o: In function `QMap<QByteArray, bool>::freeData(QMapData*)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qmap.h:603: undefined reference to `QMapData::continueFreeData(int)'
release-shared/main.o: In function `~QByteArray':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qbytearray.h:375: undefined reference to `qFree(void*)'
release-shared/main.o:/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qlist.h:562: more undefined references to `qFree(void*)' follow
release-shared/main.o: In function `QVector<QByteArray>::operator[](int)':
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc/../../../include/QtCore/../../src/corelib/tools/qvector.h:337: undefined reference to `qt_assert_x(char const*, char const*, char const*, int)'
collect2: ld 返回 1
gmake[1]: *** [../../../bin/moc] 错误 1
gmake[1]: Leaving directory `/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-x86/src/tools/moc'
gmake: *** [sub-moc-make_default-ordered] 错误 2
请各位高手看看是什么原因。多谢了。