如何更快地编译和启动VSC++项目

How to compile and start VSC++ Projects Faster?

本文关键字:启动 VSC++ 项目 编译 何更快      更新时间:2023-10-16

你使用什么技术来快速编译和启动VSC++项目?

对我们来说,尤其是加载所有 dll 需要很长时间。有没有办法加快速度?该项目加载了大量的.dll,其中一些特别慢。

现在我们在项目中使用了 unity build,它已经编译得非常快了! =)

谢谢!

DLL

嵌入了默认加载位置。 这通常由开发工具默认为所有 DLL 的相同地址。 这意味着当 DLL 加载到内存中时,会发生大量冲突,并且必须重新寻址 DLL 并将其加载到可用内存位置。 在处理具有大量 DLL 依赖项的项目时,我们能够通过设置 DLL 的默认地址来节省大量加载时间。

关于正在发生的事情以及它如何提供帮助的更全面的解释可以在drdobbs上找到。

我已经这样做了好几年了,所以现在可能已经过时了。

值得

记住的是,如果你沿着这条路走下去,它可能不能很好地与 .net 配合使用。

使用延迟加载的库。这是一个简单的编译设置更改(通常不需要更改代码),但它可以提供非常大的改进。

当然,当您实际使用这些 DLL 时,您仍然拥有它们的加载时间,但是如果您有很多 DLL,那么您也很有可能不会一直使用所有这些 DLL。