我想介绍我们的大型C ++项目的链接阶段,因为使用Xcode或xcodebuild
链接iOS项目最多需要30分钟。
$ man ld
告诉我们可以使用'-print_statistics'命令行选项。但是,在Ld
期间通过“构建设置”中的“其他链接器标志”设置此选项会导致错误:
clang: error: unknown argument: '-print_statistics'
像Xcode构建系统一样,有些如何检查“其他链接器标志”而无法识别“ -print_statistics”。
答案 0 :(得分:1)
@shaiba猜测Xcode使用Clang / LLVM。在后台LLVM使用LLD链接器指出
"LLD is a drop-in replacement for the GNU linkers. That accepts the same command line arguments and linker scripts as GNU"
是主要功能之一。
您尝试直接传递链接器参数的错误。它应该通过clang
-Wl,<arg>,<arg2>...
Pass the comma separated arguments in <arg> to the linker
-X
-Xlinker <arg>, --for-linker <arg>, --for-linker=<arg>
Pass <arg> to the linker
尝试设置-Wl,-print_statistics
答案 1 :(得分:0)
XCode使用Clang / LLVM,因此我猜测它还将使用lld作为链接器,而不是 <owl-date-time [pickerType]="'calendar'" #dt1></owl-date-time>
作为GNU链接器。 ld
没有lld
,因此出现错误。