首页| 论坛| 消息

标题:qt/e 4.5.2在arm架构编译成功,但在x86架构怎么也通不过。各位达人来看看
作者:空余恨
日期:2010-05-30 12:56
内容:

基于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::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 ..

回复 发表
主题 版块