clang 不支持 -ffunction-sections

问题描述 投票:0回答:1

在 Linux 上,

clang
,在
gcc
之后,有一个
-ffunction-sections
选项,使每个函数被放入其自己的单独部分中(然后可以使用适当的链接选项来导致未使用的部分,从而未使用的函数被已删除)。

然而,似乎

clang
在 MacOS 上忽略了此选项:无论有没有它,汇编代码都是相同的。

这正常吗?有意见吗?

macos clang
1个回答
0
投票

注意第一点,当针对 Linux 时,Apple clang 不会发生这种行为(从而生成 ELF 对象而不是 Mach-O 对象)。

© www.soinside.com 2019 - 2024. All rights reserved.