Visual Studio 2017动态链接库(DLL/LIB)静态链接库(LIB)的思考

  
 <代码>软件工程方面能够快速的发展,我相信源代码重用起到了不可忽略的作用。在Linux平台下就c++而言,有以所以结尾的动态链接库文件,也有以。一个结尾的静态连接库文件,这个有着明显的区别。但是在窗口平台下,通过Visual Studio编译动态链接库DLL这类项目时,即生成了目的动态链接库DLL文件,同时还有一个同名的自由文件。单独编译静态连接库项目时也生成了目标静态链接库自由文件。
  * * * *动态链接库
  在其他项目中需要引用动态连接库时,需要把动态连接库的自由文件作为资源引入到新项目当中,这样在生成项目时才能够编译成功,这个过程当中并用不到DLL动态连接库文件。只有当编译完成,在运行阶段才需要使用DLL文件,没有的话则引发异常。
  ! [](https://cache.yisu.com/upload/information/20200312/76/258671.jpg?x-oss-process=image/watermark, size_16, text_QDUxQ1RP5Y2a5a6i、color_FFFFFF t_100, g_se, x_10, y_10, shadow_90, type_ZmFuZ3poZW5naGVpdGk=)
  (参考这里了解下)(http://www.zyh2690.org/dynamic-link-library-dll-dynamic-import-libraries-lib-static-link-libraries-lib/)  

Visual Studio 2017动态链接库(DLL/LIB)静态链接库(LIB)的思考