1. 什么是链接器(Linker)
a linker or link editor is a computer utility program that takes more object files generated by a compiler and combines into a single executable file, library file, or another object file.
翻译一下就是
链接器 是一个将编译器产生的目标文件打包成可执行的文件或者库文件或者目标文件的程序
1:首先链接器的本质是一个程序,和我们使用的普通程序没什么不同
2:链接器的输入是目标文件(object file)即 编译器编译好的文件,链接的输出时 可执行文件 或者库或者目标文件
2:经常碰到的几个问题
2.1. 问题一:
C++ 常见的报错 : “undefined reference to ABC”
2.1. 问题二:
以.so 或者 .a 结尾的文件 (Windows 下 是 dll文件或 lib 文件),这些文件是如何引入你自己的项目中 ?
2.2. 问题三:
你知道 静态链接库或者动态链接库的区别吗