Qt安装报错是"The tslib functionality test failed! "
Qt installation error is "The tslib functionality test failed! "
我有 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 配置和 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 registry.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
The tslib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR and QMAKE_LIBDIR in
/opt/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-arm-g++.
在该站点的评论之一中,我看到:"according to my knowledge this may occur due to two reasons…one is that you may miss typed or dropped some part of the qmake.conf while copying…..else it will be a permission issue"。但我复制粘贴 qmake.conf(并将编译器的路径更正为我的路径)并执行与该站点相同的操作。但我有这个错误。有些日子我有同样的错误。但我用 chmod 777 -R /usr/local/tslib 解决了这个问题,并在 mini 2440 上制作了一个程序,它在我的设备上 运行 (但触摸不起作用)我想也许我的 tslib 是错误的,我删除了它们并重新安装。但是现在我确实遇到了错误并且没有解决它。
我好CONFUSED.PLEASE帮帮我:(
注释掉 bashrc 文件中的 CXX 标志,然后 运行 再次整个过程。
这些错误发生在如下某些情况下:
- 在安装 qt-everywhere 之前,您安装了 tslib(但未成功安装)以解决此问题,您应该清除 OS
中的所有 tslib 库文件
- 如果您之前配置 qt(再次调用配置)来解决这个问题,您应该通过这种方式清理最后的配置:cd /opt/qt.../qmake -> rm *.o。通过此代码,您可以清除上次失败的配置。
我有 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 配置和 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 registry.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 The tslib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR and QMAKE_LIBDIR in /opt/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-arm-g++.
在该站点的评论之一中,我看到:"according to my knowledge this may occur due to two reasons…one is that you may miss typed or dropped some part of the qmake.conf while copying…..else it will be a permission issue"。但我复制粘贴 qmake.conf(并将编译器的路径更正为我的路径)并执行与该站点相同的操作。但我有这个错误。有些日子我有同样的错误。但我用 chmod 777 -R /usr/local/tslib 解决了这个问题,并在 mini 2440 上制作了一个程序,它在我的设备上 运行 (但触摸不起作用)我想也许我的 tslib 是错误的,我删除了它们并重新安装。但是现在我确实遇到了错误并且没有解决它。 我好CONFUSED.PLEASE帮帮我:(
注释掉 bashrc 文件中的 CXX 标志,然后 运行 再次整个过程。
这些错误发生在如下某些情况下:
- 在安装 qt-everywhere 之前,您安装了 tslib(但未成功安装)以解决此问题,您应该清除 OS 中的所有 tslib 库文件
- 如果您之前配置 qt(再次调用配置)来解决这个问题,您应该通过这种方式清理最后的配置:cd /opt/qt.../qmake -> rm *.o。通过此代码,您可以清除上次失败的配置。