美文网首页
音视频-记一个QT编译问题

音视频-记一个QT编译问题

作者: li_礼光 | 来源:发表于2021-07-19 16:18 被阅读0次

    可能是因为安装或者其他莫名操作升级了libicui18n.68.dylib , 变成了 libicui18n.69.dylib. 在编译QT项目的时候遇到了下面的错误.

    12:08:10: 为项目12_h264_encode执行步骤 ...
    12:08:10: 配置没有改变, 跳过 qmake 步骤。
    12:08:10: 正在启动 "/usr/bin/make" -j8
    
    /usr/local/Cellar/qt/6.0.2/bin/uic ../12_h264_encode/mainwindow.ui -o ui_mainwindow.h
    dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.68.dylib
      Referenced from: /usr/local/Cellar/qt/6.0.2/lib/QtCore.framework/Versions/A/QtCore
      Reason: image not found
    make: *** [ui_mainwindow.h] Abort trap: 6
    12:08:10: 进程"/usr/bin/make"退出,退出代码 2 。
    Error while building/deploying project 12_h264_encode (kit: Desktop (x86-darwin-generic-mach_o-64bit))
    When executing step "Make"
    12:08:10: Elapsed time: 00:00.
    
    

    遇到问题 : Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.68.dylib

    使用brew安装旧版本icu4c,icu4c 68.2

    进入homebrew目录

    cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

    查看git的提交记录

    git log --follow icu4c.rb

    切换到68.2的提交

    git checkout -b icu4c-68.2 fdba13da61f815f5ab0789f4af72b8f9d05543a6

    brew重新安装icu4c

    brew reinstall ./icu4c.rb

    重新编译QT

    库源码 github : https://github.com/unicode-org/icu/releases

    相关文章

      网友评论

          本文标题:音视频-记一个QT编译问题

          本文链接:https://www.haomeiwen.com/subject/oojbpltx.html