Ошибка компоновщика: неопределенная ссылка на `fstat ' - PullRequest
0 голосов
/ 02 ноября 2011

Я получаю ниже ошибки компоновщика при сборке Qt для встроенной платформы ARM linux. Есть идеи, что может быть причиной? или как это решить?

.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 стат» .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: В функция 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): неопределенная ссылка stat' .obj/release-shared-emb-arm/qtranslator.o: In function QTranslatorPrivate :: do_load (QString const &) ': qtranslator.cpp :(. text + 0x1730): неопределенная ссылка на `fstat ' collect2: ld вернул 1 статус выхода make [1]: * [../../lib/libQtCore.so.4.8.0] Ошибка 1

1 Ответ

0 голосов
/ 03 ноября 2011

Кажется, что-то не так с вашей цепочкой инструментов или qmake.conf.Попробуйте вручную соединиться с libc и библиотекой rt либо в вашем файле qmake.conf, либо в конфигурации, используя -l и -L: http://doc.qt.nokia.com/stable/configure-options.html.

...