windows 上的链接时间极长,但 Linux 上的链接时间极长

Extremely long linking time on windows but not Linux

我有一个程序,在 Linux 上从头开始编译和 links 大约需要 15 分钟,然后需要大约 1 分钟来编译后续重建。

完全相同的程序在 windows 上 link 需要几个小时。编译步骤是一样的,但它只是在linking步骤挂了很长时间。

有没有办法分析什么是瓶颈编译?

我正在尝试在 Win10 上进行编译,使用 meson 作为构建系统,通过命令行使用 VS 作为编译器,并使用 cl 作为 linker。

我认为不可能进行概要分析,但您通常可以通过 /incremental and /debug:fastlink 标志显着加快 link。