此.lib是与dll配套的,里面只有简单的对于dll的描述,用于链接时让连接器扫描符号。
b运行时,体内含依赖的dll信息,如a.dll。操作系统会帮你加载起来,并重定位。
常见的错误:系统中无法找到xx.dll,即是此过程。
观察你现有的程序输出目录,可以验证1。
【 在 one4all4one 的大作中提到: 】
: 非常感谢,我把那个书找来看看。
: 我准备分出来的a是基础库,用来提供通用功能。但是如果依赖lib,那不是把a做成了静态库?这样b引用头文件和lib后,直接就编译成结果DLL了,运行时不应该需要a了吧?
: 因为我目前的项目,就是引用了第三方lib,但是编译后的DLL运行时并不需要其他dll。
: ...................
--
FROM 1.85.200.*