【发布时间】:2026-01-22 16:45:01
【问题描述】:
我正在尝试在运行 OS X 10.11.5 的机器上构建 musl-libc。不幸的是,我在运行make 时收到以下错误:
clang: warning: optimization flag '-fexcess-precision=standard' is not supported
clang: warning: optimization flag '-frounding-math' is not supported
<inline asm>:6:1: error: unknown directive
.weak _DYNAMIC
^
<inline asm>:7:1: error: unknown directive
.hidden _DYNAMIC
^
2 errors generated.
make: *** [obj/crt/Scrt1.o] Error 1
我使用的是 Clang 7.3.0 (703-0-31),我使用的是从 git://git.musl-libc.org/musl 的 musl 存储库中提取的源代码。
【问题讨论】:
-
您是否尝试将 musl 用作本机 OS X 库?这将比仅仅编译它需要更多的工作。
-
clang-1200.0.32.2 有同样的问题
-
@Olsonist 查看 user5555713 的答案 — musl 依赖于 macOS 不支持的一些指令,以及其他 可能 以不同名称支持但可能没有相同行为的指令.我从来没有跟进过 musl 邮件列表,但如果你正在追求这个,那将是一个从开发问题开始的好地方!