💡
原文中文,约4400字,阅读约需11分钟。
📝
内容提要
本文作者在Apple M1上尝试使用Gentoo/Prefix,并遇到了编译错误。问题是由于在macOS上缺少libintl的API,导致gettext编译时需要附带libintl。作者通过比较Homebrew和Gentoo编译出来的libintl.dylib符号发现区别,并找到了临时解决方法。作者还提到遇到了一个小bug,需要删除xattr USE。
🎯
关键要点
- 作者在Apple M1上尝试使用Gentoo/Prefix,遇到编译错误。
- 编译错误是由于macOS上缺少libintl的API,导致gettext编译时需要附带libintl。
- 作者通过比较Homebrew和Gentoo编译的libintl.dylib符号发现了区别。
- Gentoo处理libintl的方式是将gettext的源码编译成两个包,一个是gettext,另一个是libintl。
- 临时解决方法是强制覆盖编译选项,避免visibility问题。
- 作者还遇到一个小bug,需要删除xattr USE以解决编译问题。
➡️