Android 是否有可能获得ndk';要在启用多线程的情况下运行的链接器?

Android 是否有可能获得ndk';要在启用多线程的情况下运行的链接器?,android,android-ndk,ld,Android,Android Ndk,Ld,我们有一个由数百万行代码组成的巨大库,它是针对iOS和Android的 在iOS上,链接速度非常快,只需几秒钟。 到目前为止,在使用最新NDK的Android上,速度要慢一倍,在同一台机器上大约需要4分钟 注意:我在macOS Mojave上 当我在活动监视器上检查NDK的ld时,它显示它使用一个线程 有没有办法让它使用多线程?(希望有意义的提速) 请注意,我们将CMake与忍者生成器一起使用。嗯,我在1月r21版的NDK发行说明中发现了以下内容: LLD is now available fo

我们有一个由数百万行代码组成的巨大库,它是针对iOS和Android的

在iOS上,链接速度非常快,只需几秒钟。 到目前为止,在使用最新NDK的Android上,速度要慢一倍,在同一台机器上大约需要4分钟

注意:我在macOS Mojave上

当我在活动监视器上检查NDK的ld时,它显示它使用一个线程

有没有办法让它使用多线程?(希望有意义的提速)


请注意,我们将CMake与忍者生成器一起使用。

嗯,我在1月r21版的NDK发行说明中发现了以下内容:

LLD is now available for testing. 
AOSP is in the process of switching to using LLD by default and the NDK will follow (timeline unknown). 
Test LLD in your app by passing -fuse-ld=lld when linking
资料来源:

我确认LLD在我的MacBook Pro(2.9Ghz Core i7 CPU)上使用了9个线程
过去需要4分钟以上的链接只需要不到一分钟,太棒了

Hmm我在1月r21版的NDK发行说明中发现了以下内容:

LLD is now available for testing. 
AOSP is in the process of switching to using LLD by default and the NDK will follow (timeline unknown). 
Test LLD in your app by passing -fuse-ld=lld when linking
资料来源:

我确认LLD在我的MacBook Pro(2.9Ghz Core i7 CPU)上使用了9个线程 过去需要4分钟以上的链接只需要不到一分钟,太棒了