如何使用 lib
发布网友
发布时间:2022-05-02 02:19
我来回答
共1个回答
热心网友
时间:2022-06-26 21:44
lib有两类,一类是静态库,一类是动态库,区别在于库和程序是不是合二为一, 静态库是合二为一的,所以导致软件大,代码不能复用,因为你一修改库,必须重新生成程序。 所以引入了动态库。
在windows上静态库只要
#pragma comment(lib, "xxx.lib")
包括 库就可以了,现在很少有静态库了
动态库可以使用同样的方法,每一个dll文件都有一个.lib的文件,那个是动态导出库,主要是一些导出函数的符号,比如做winsock开发的时候就需要
#pragma comment (lib, "ws2_32.lib")
另外还有一种动态的链接方法。
就是使用LoadLibarary()和GetProcAddress()这两个API函数来动态加载,动态调用 。
你也可以参考 windows核心 编程 DLL编程一节的内容