3

我在 mac os 上使用“clang++”编译器(使用 mac os 10.9 sdk)创建了一个可执行文件。

$ clang++ -v
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

$ ld -v
@(#)PROGRAM:ld  PROJECT:ld64-241.9
configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7m armv7em
LTO support using: LLVM version 3.5svn

$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.9.5
BuildVersion: 13F1911

我的查询是如何确认(检查命令)我的可执行文件是使用 ld.lld 链接器还是 ld.gold/其他链接器创建的?mac os 上的默认链接器“clang++”使用(交叉检查命令)是什么?

问候, 维奈

4

1 回答 1

1

通过-v查看子命令 clang 运行。通过-###只查看子命令并使 clang 不实际运行它们。

于 2018-08-26T23:35:50.330 回答