是否每次在Visual Studio 2015中编译项目时都必须链接.lib文件?

Do .lib files have to be linked every time a project is compiled in Visual Studio 2015?

本文关键字:链接 文件 lib 项目 编译 Visual Studio 2015 是否      更新时间:2023-10-16

现在我正在做一个项目,编译时间很长。

我们认为这是由于每次重新编译项目时,它都链接了所有的库文件。

我们能不能加快速度?.lib是否必须每次都链接,即使是在做非常小的更改时?

是的,每次程序编译时都必须重新链接对象库。

但是,您可以通过将这些其他项目变成DLL项目来减少这种痛苦,这会将链接延迟到运行时,而不是编译时。这可能会使程序的启动时间更长一些(取决于某些情况),并且会使管理项目输出更麻烦一些,但它会大大加快项目编译速度。

如果你正在使用第三方库,看看他们是否有目标代码的DLL版本(很多都有),或者将它们重新编译为DLL(如果你有源代码),然后使用它们。根据库的不同,您可能需要对项目配置进行调整。