1,lib和dll的区别
lib静态链接库,作为库代码的一部分,在编译时被链接
dll动态链接库有两种加载方式,一种是静态加载,即在应用程序启动时被夹在;
一种是动态加载,在该动态链接库被使用时才被应用程序加载
2.DLL和COM组件的区别
动态链接库的表现形式只能是.dll,
COM组件的表现形式可以是dll也可以是.exe
动态链接库的生成与编译器和系统相关,在windows/linux下需要分别编译才可以使用
COM组件是二进制编码,在windows和linux系统下可以直接使用,不需要重新编译
COM组件是按照COM规范实现的dllhuozheexe,动态链接库是一个可以导出函数的函数集合
动态链接库仅支持在本机调用,COM组件可以分布式调用
参考:www.360doc.com/content/17/0925/09/1489589_689859230.shtml