我正在尝试构建 musl-libc在运行 OS X 10.11.5 的计算机上。不幸的是,我在运行 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 存储库中提取的源代码
.
最佳答案
这些是 OS X 汇编器错误,这意味着它与 GNU 不同,因为它理解目标文件中特殊的弱符号和隐藏符号定义的方式。
而.weak
指令是possibly supported by Apple as as .weak_definition
, .hidden
是 ELF 特定的(OS X 使用 Mach-O 二进制文件格式)。
关于macos - musl libc 可以在 OS X 上构建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40225542/