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平台专用的, 就不会出错了.

  • 相关阅读:
    Spring第一次测试错题解析
    正则回顾
    Spring经典---AOP
    动态代理
    MyBatis第一次测试卷---错题分析
    JS中对数组元素进行增删改移
    限制条件补全代码系列题
    字符串去空格
    数组去重
    数组排序
  • 原文地址:https://www.cnblogs.com/Tokubara/p/15217554.html
Copyright © 2011-2022 走看看