动态库、静态库
库在于其复用性。静态运行前加载,程序比较大。动态是在运行时再加载。
1.过程:
预编译 cpp .h #"展开宏",“处理”,条件编译指令
编译
汇编代码文件 .obj 词法、语法、语义分析->汇编代码文件
汇编
二进制文件 .sbr 汇编代码->二进制
链接
可执行命令 “符号解析”“重定位”
2.文件(windows linux)
静态 .lib .a
动态 .dll .so
两种方式:
lib+dll lib 索引 dll 实现
lib 索引+实现