科文小白狼 2024-08-26 16:18 采纳率: 33.3%
浏览 19
已结题

QT移植QT库make报错

问题遇到的现象和发生背景

我参考文章https://www.cnblogs.com/riveruns/p/17716614.html来做的
执行config脚本是正常的,唯一异常的点是编译链对应的qmake.conf的路径必须给绝对路径才能执行,但是我是配了环境变量的并且在终端里可以直接调用编译链。
QT移植中qt库编译make报错,并且报的是语法错误
具体错误为:

img

追加一条,我已经成功的生成了qr.5.15.10的库,并且成功的对.pro执行了qmake和make,能够生成32bitARM可执行文件,但是我将库和程序移植到开发板上后(orangepiZero2)并没有办法直接执行,能解决这个问题的话将基于酬金

我执行了
export QTDIR=/root/qt-5.15.10orangepizero2
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins/
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0
这些环境变量并source了它们,但无法执行库内的example程序。会提示no such file但是明明是有的。

操作环境、软件版本等信息

操作系统: 虚拟机Linux Ubuntu22.0.4
交叉编译链的使用为: arm-linux-gnueabihf-g++
qt源码使用为: qt-everywhere-opensource-src-5.15.10.tar.xz

  • 写回答

18条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-08-26 16:25
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    QT库在QT CREATOR中无法正常工作,导致错误信息“QT:LIBQT5CORE5.SO.30.2:无法打开文件”(QT:LIBQT5CORE5.SO.30.2),这通常意味着你的QT库版本与当前使用的操作系统不兼容。

    解决此问题的步骤如下:

    1. 更新QT库到最新版本。
    2. 检查QT库是否安装正确。
    3. 如果是由于版本冲突导致的问题,尝试更新或重新安装QT。
    4. 修复QT库中可能存在的错误。
    5. 清理QT库缓存和临时文件。

    更新QT库

    确保你已经下载并安装了最新的QT库,并且将它保存为QT.INIQT.CONF文件。如果使用的是QT CREATOR,可以点击右上角的“文件”>“设置”>“添加项目”,然后选择你想要安装的QT版本。或者,你可以通过在命令行中运行以下命令来手动安装QT库:

    SUDO APT-GET UPDATE && SUDO APT-GET INSTALL QT5-DEFAULT QTCREATOR
    

    检查QT库是否安装正确

    检查你的QT库安装路径是否正确。QT库默认会放在系统目录下,所以你需要确保你的QT库位于~/.LOCAL/LIB/PYTHON3.8/SITE-PACKAGES/QT目录中。

    修复QT库中可能存在的错误

    如果你遇到了无法打开文件的错误,那么可能是由于QT库版本过低。你可以尝试升级QT库到最新版本,或者查看一下QT库是否有自动加载的依赖项。如果上述操作都无法解决问题,可能需要联系QT开发者寻求帮助。

    清理QT库缓存和临时文件

    如果你仍然遇到问题,可能是因为QT库缓存和临时文件未被清理干净。你可以使用一些工具进行清理,例如QMAKEMAKEFILEMAKE命令。这些命令可以帮助你从库中删除不必要的内容,从而避免出现类似的问题。

    最后一步

    如果你仍然遇到问题,那么可能需要联系开发人员以获取更详细的解决方案。他们可能会提供更具体的建议,比如如何优化库中的某些配置或更改编译选项等。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(17条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月28日
  • 已采纳回答 8月28日
  • 修改了问题 8月26日
  • 修改了问题 8月26日
  • 展开全部

悬赏问题

  • ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除
  • ¥15 使用MATLAB进行余弦相似度计算加速
  • ¥15 服务器安装php5.6版本
  • ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
  • ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题
  • ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题