zoukankan      html  css  js  c++  java
  • mac安装yosys遇到`dyld: malformed mach-o image`报错

    我不是brew install yosys, 而是build from source, 原因是我不知道可以用brew.
    我按照readme, make, make install都没遇到什么问题(这让我有点惊讶, 要知道, 在mac上编译c代码, 我好像很难成功).

    运行yosys, 遇到报错:

    dyld: malformed mach-o image: dylib load command #13 string extends beyond end of load command
    Abort trap: 6
    

    很庆幸有一位厉害的人遇到了同样的问题, 感谢这位大神, 见这个issue. 原因, 我估计其他人很难碰上. 是strip的问题, make install时执行了strip命令. 这不要紧, 问题是, 本机上的strip不是xcode提供的strip, 是用brew安装的gnu strip, 大概它没有考虑mac格式, 导致strip出错.
    解决办法: 去掉Makefile中执行strip的地方. 或者删除PATH中strip的symlink, 这样strip就重新指向了/usr/bin/strip, 这是mac平台专用的, 就不会出错了.

  • 相关阅读:
    python day05
    python day04
    python day03
    python day02
    计算机基本了解
    流程控制
    MFC程序中创建文件夹(文件路径)
    svn移动目录并且保存历史日志
    C++单例模式的问题
    PtInRect 的详细范围
  • 原文地址:https://www.cnblogs.com/Tokubara/p/15217554.html
Copyright © 2011-2022 走看看