Qt 安装错误是“The tslib 功能测试失败!”

Posted

技术标签:

【中文标题】Qt 安装错误是“The tslib 功能测试失败!”【英文标题】:Qt installation error is "The tslib functionality test failed! " 【发布时间】:2015-07-26 09:51:45 【问题描述】:

我有 ubuntu 14 并在此路径中安装 arm-linuc-gcc 4.4.3:/opt/FriendlyARM/toolschain/4.4.3/bin。 并导出路径并与此站点逐步进行:https://importgeek.wordpress.com/2012/04/09/compiling-qt-and-tslib-for-mini2440-and-run-a-demo-app/ (确切地在用户所有者中使用命令行而不是 root ($),但对于 git 命令需要 sudo 关键字来安装,而对于其他一些像 Qt configure 和 Qt untar 使用 sudo 关键字) 安装 tslib(带有一些警告)并将 /usr/local/tslib 权限从 root 更改为 pc 的所有者用户并运行配置 Qt 我看到此错误:

g++ -o "/opt/qt-everywhere-opensource-src-4.6.3/bin/qmake" project.o property.o main.o makefile.o unixmake2.o unixmake.o mingw_make.o option.o winmakefile.o projectgenerator.o meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o borland_bmake.o msvc_dsp.o msvc_vcproj.o msvc_nmake.o msvc_objectmodel.o symmake.o initprojectdeploy_symbian.o symmake_abld.o symmake_sbsv2.o 注册表。 o epocroot.o qtextcodec.o qutfcodec.o qstring.o qtextstream.o qiodevice.o qmalloc.o qglobal.o qbytearray.o qbytearraymatcher.o qdatastream.o qbuffer.o qlist.o qfile.o qfsfileengine_unix.o qfsfileengine_iterator_unix.o qfsfileengine .o qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.o qdir.o qdiriterator.o quuid.o qhash.o qfileinfo.o qdatetime.o qstringlist.o qabstractfileengine.o qtemporaryfile.o qmap.o qmetatype.o qsettings.o qlibraryinfo.o qvariant.o qvsnprintf.o qlocale.o qlinkedlist.o qurl.o qnumeric.o qcryptographichash.o qxmlstream.o qxmlutils.o tslib 功能测试失败! 您可能需要通过编辑来修改包含和库搜索路径 QMAKE_INCDIR 和 QMAKE_LIBDIR 在 /opt/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-arm-g++。

在该站点的一条评论中,我看到:“据我所知,这可能由于两个原因而发生……一个是您在复制时可能会错过键入或删除 qmake.conf 的某些部分……否则它会是一个许可问题”。但我复制粘贴 qmake.conf(并将编译器的路径更正到我的路径)并与站点执行相同的操作。但我有这个错误。有些日子我有同样的错误。但我用 chmod 777 -R /usr/local/tslib 解决了这个问题,并在 mini 2440 上制作了一个程序,它在我的设备上运行(但触摸不起作用)我想我的 tslib 可能是错误的,我删除它们并再次安装。但现在我有确切的错误并且没有解决它。 我很困惑。请帮帮我:(

【问题讨论】:

请提供minimal reproducible example,您的问题格式错误,可能缺少重要信息。请注意,gcc 4.4.3 相当老旧,可能无法正确支持您的 ARM 平台(至少它缺乏针对该平台的主要优化,包括 LTO)。 我的意思是我和这个站点一样:qtinstall.blogspot.in 但是我在 ./configure Qt-4.6.2 时遇到了这个错误。我的 gcc 从我的手臂 DVD 中输入。我的手臂太旧了。我只是想编程。但我有这个错误 tslib 功能测试失败!您可能需要通过编辑 QMAKE_INCDIR 和 QMAKE_LIBDIR 来修改包含和库搜索路径 【参考方案1】:

这些错误发生在以下某些情况下:

    在安装 qt-everywhere 之前,您已安装 tslib(但未成功安装)以解决此问题,您应该从操作系统中清除所有 tslib 库文件 如果你之前配置了qt(再次调用configure)来解决这个问题,你应该通过这种方式清理最后一个配置:cd /opt/qt..../qmake -> rm *.o。通过此代码,您可以清除上次失败的配置。

【讨论】:

【参考方案2】:

将 bashrc 文件中的 CXX 标志注释掉,再次运行整个过程。

【讨论】:

我这样做了,但没有任何改变

以上是关于Qt 安装错误是“The tslib 功能测试失败!”的主要内容,如果未能解决你的问题,请参考以下文章

linux: QT安装时出现段错误segmentation fault

PySide 安装错误 - python 2.7 - QT5 - macOS Sierra

在 Ubuntu 14.04 上安装 Qt 5.5.1 - 在终端上抛出 qt.network.ssl 错误

Linux Mint (应用软件:QT 5.X编译错误)

Qt Enterprise VirtualKeyboard 工作但出现错误“未安装”

Windows 的 QT5.3 安装程序抛出错误“不是有效的 win32 应用程序”