lib文件 dll文件




https://www.cnblogs.com/Yogurshine/archive/2013/06/14/3136025.html   理解如下

就是说lib分两种:静态链接库 & 动态链接库

(1) 静态lib文件 他的生成直接在vs中设置,输出lib形式    这些lib有对应的头文件

然后工程设置里,设好.h 和 .lib的路径

2)编译。会把lib插进exe

补充:VS程序编译过程:预处理(.h文件展开、宏。。。。)——》编译(每个.cpp分别编译,)——》连接(链接静态库,即把lib中的函数实现插入并生成exe

动态链接库:就是dll。要设置文件以dll导出,会生成dll &lib 文件。我们dll文件是动态链接库,

也是使用的时候 需要.h 还有就是dll 和 lib 。此处lib没有具体函数的实现,具体实现在dll里头。最后生成exe的时候,通过lib知道用到哪个DLL,然后动态地去调用所需要的函数,所以优点是导致exe的大小不会很大。



猜你喜欢

转载自blog.csdn.net/qq_24203757/article/details/80264808