首页 > 系统服务 > 详细

mac安装yosys遇到`dyld: malformed mach-o image`报错

时间:2021-09-02 13:01:51      阅读:14      评论:0      收藏:0      [点我收藏+]

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

mac安装yosys遇到`dyld: malformed mach-o image`报错

原文:https://www.cnblogs.com/Tokubara/p/15217554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!