是否每次在Visual Studio 2015中编译项目时都必须链接.lib文件?
Do .lib files have to be linked every time a project is compiled in Visual Studio 2015?
现在我正在做一个项目,编译时间很长。
我们认为这是由于每次重新编译项目时,它都链接了所有的库文件。
我们能不能加快速度?.lib是否必须每次都链接,即使是在做非常小的更改时?
是的,每次程序编译时都必须重新链接对象库。
但是,您可以通过将这些其他项目变成DLL项目来减少这种痛苦,这会将链接延迟到运行时,而不是编译时。这可能会使程序的启动时间更长一些(取决于某些情况),并且会使管理项目输出更麻烦一些,但它会大大加快项目编译速度。
如果你正在使用第三方库,看看他们是否有目标代码的DLL版本(很多都有),或者将它们重新编译为DLL(如果你有源代码),然后使用它们。根据库的不同,您可能需要对项目配置进行调整。
相关文章:
- 无法链接文件系统库C++
- 如何在C++中链接 .a 文件
- 在为 Java 编译动态链接文件时,我应该选择哪些 g++ 参数
- Makefile 将在文件更改时链接文件,但不会重新编译更改的源文件
- CMake 从子目录和父目录链接文件
- 如何将GCC链接器固定地址添加到链接文件中
- 在GCC中链接.h文件
- 使用GDB中的多个链接文件进行调试
- visualstudio2010表达了不同项目中的链接文件
- 编译器是否会优化未使用的链接文件
- 尝试取消链接文件时编译 C++ 时出错
- 链接文件错误,VS 2015中的错误LNK2005
- 用C++中的链接文件编译错误
- Makefile未链接.o文件
- 如何链接.h文件中声明为extern的函数,以创建.dll文件
- 通过makefiles链接文件
- 未定义的引用错误,即使在链接c文件之后
- 多个链接c++文件
- 使用CMakeLists.txt链接c++文件
- 在c++中链接文件