在Visual Studio 2015 中每次编译项目时是否都必须链接.lib 文件?
Do .lib files have to be linked every time a project is compiled in Visual Studio 2015?
现在我正在做的一个项目,编译时间很长。
我们认为这是因为它每次必须重新编译项目时都会链接所有库文件。
我们能以某种方式加快速度吗?是否每次都必须链接 .libs,即使是在进行非常小的更改时也是如此?
是的,每次程序编译时都必须重新链接对象库。
但是,您可以通过将那些其他项目变成 DLL 项目来减轻这种痛苦,这会将链接延迟到运行时,而不是编译时间。这可能会使程序启动时间稍长(取决于某些情况),并且会使管理项目输出更加麻烦,但它会显着加快项目编译速度。
如果您使用第三方库,请查看它们是否有目标代码的 DLL 版本(很多都有),或者将它们重新编译为 DLL(如果您有源代码),然后改用它们.根据库的不同,您可能需要调整项目配置。
现在我正在做的一个项目,编译时间很长。
我们认为这是因为它每次必须重新编译项目时都会链接所有库文件。
我们能以某种方式加快速度吗?是否每次都必须链接 .libs,即使是在进行非常小的更改时也是如此?
是的,每次程序编译时都必须重新链接对象库。
但是,您可以通过将那些其他项目变成 DLL 项目来减轻这种痛苦,这会将链接延迟到运行时,而不是编译时间。这可能会使程序启动时间稍长(取决于某些情况),并且会使管理项目输出更加麻烦,但它会显着加快项目编译速度。
如果您使用第三方库,请查看它们是否有目标代码的 DLL 版本(很多都有),或者将它们重新编译为 DLL(如果您有源代码),然后改用它们.根据库的不同,您可能需要调整项目配置。