链接器错误:对`fstat'的未定义引用

时间:2011-11-02 19:42:49

标签: qt linker-errors

我在为嵌入式ARM linux平台构建Qt时遇到链接器错误,任何想法可能是什么原因?或者如何解决?

  

.obj / release-shared-emb-arm / qtconcurrentiteratekernel.o:在功能上   getticks()': qtconcurrentiteratekernel.cpp:(.text+0x60): undefined reference to clock_gettime”   .obj / release-shared-emb-arm / qthread_unix.o:在函数中   set_thread_data(QThreadData*)': qthread_unix.cpp:(.text+0x40): undefined reference to __ tls_get_addr”   .obj / release-shared-emb-arm / qthread_unix.o:在函数中   QThreadData::current()': qthread_unix.cpp:(.text+0x37c): undefined reference to __ tls_get_addr'.obj / release-shared-emb-arm / qresource.o:   在函数QDynamicFileResourceRoot::registerSelf(QString const&)': qresource.cpp:(.text._ZN24QDynamicFileResourceRoot12registerSelfERK7QString[QDynamicFileResourceRoot::registerSelf(QString const&)]+0x88): undefined reference to fstat'中   .obj / release-shared-emb-arm / qfilesystemengine.o:在功能上   QFileSystemEngine::fillMetaData(int, QFileSystemMetaData&)': qfilesystemengine.cpp:(.text+0x490): undefined reference to FSTAT”   .obj / release-shared-emb-arm / qfilesystemengine_unix.o:在功能上   QFileSystemEngine::currentPath()': qfilesystemengine_unix.cpp:(.text+0x34): undefined reference to STAT”   .obj / release-shared-emb-arm / qfilesystemengine_unix.o:在功能上   QFileSystemEngine::removeDirectory(QFileSystemEntry const&, bool)': qfilesystemengine_unix.cpp:(.text+0x3bc): undefined reference to stat'.obj / release-shared-emb-arm / qfilesystemengine_unix.o:In   function QFileSystemEngine::createDirectory(QFileSystemEntry const&, bool)': qfilesystemengine_unix.cpp:(.text+0x5c4): undefined reference to stat'.obj / release-shared-emb-arm / qfilesystemengine_unix.o:In   function QFileSystemEngine::fillMetaData(QFileSystemEntry const&, QFileSystemMetaData&, QFlags<QFileSystemMetaData::MetaDataFlag>)': qfilesystemengine_unix.cpp:(.text+0xda4): undefined reference to lstat'qfilesystemengine_unix.cpp :(。text + 0xe34):undefined reference   到stat' .obj/release-shared-emb-arm/qtranslator.o: In function QTranslatorPrivate :: do_load(QString const&amp;)':   qtranslator.cpp :(。text + 0x1730):对`fstat'的未定义引用   collect2:ld返回1退出状态make [1]: *   [../../lib/libQtCore.so.4.8.0]错误1

1 个答案:

答案 0 :(得分:0)

您的工具链或qmake.conf似乎有问题。尝试在qmake.conf或使用-l和-L的配置中手动链接到libc和rt库:http://doc.qt.nokia.com/stable/configure-options.html