引用静态库的原理-动静态链接库-4

104 阅读1分钟

引用静态库的原理

  • 使用vs2022提供的工具反编译
    开始菜单 -> vs2022 -> developer command prompt -> dumpbin /disasm 可执行文件路劲 > 输出文件路径

  • 使用静态库的本质
    使用静态库时 调用函数 会将函数所在的obj文件里面的代码全部复制到主程序里面 而不是将静态库里面的全部obj文件都拷贝到主程序里面
    使用了obj里面的某个变量或者函数就会将这个obj文件都拷贝到主程序里面
    由于是拷贝行为 引用静态库的程序经过链接过程变成可执行文件后就不再需要静态库了

编译.PNG

代码拷贝结果.PNG