Qt 交叉编译 The tslib functionality test failed! 解决方案

    Qt 交叉编译在执行 ./configure ... 的过程中可能出现 The tslib functionality test failed!


    直接原因: Qt 源码 config.tests/unit/tslib 目录下的程序执行 make 未通过.


    解决思路: cd config.tests/unit/tslib 目录下, 执行 make, 如果不能通过, 分析 Makefile, 查看是否存在自配置

以外的信息.


    解决方案:

    1) 交叉编译器配置的路径不正确, 可修改 mkspecs/qws/<./configure -xplatform 指定的平台>/qmake.conf 

中指定的交叉编译器. 可以通过环境变量配置, 也可设置为绝对路径(推荐)

    2)   tslib 的库不兼容, 利用 file libts* 查看库文件属性, 如果是库不兼容, 请重新编译 tslib, 保证 tslib 的库

兼容

   3)  没有找到tslib 的头文件和库文件。这种情况下有两种方案:

     --> 修改 mkspecs/qws/<./configure -xplatform 指定的平台>/qmake.conf 文件中 QMAKE_LIBDIR(库文件) 和 

QMAKE_INC

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值