如果您正在构建一个独立的程序,您需要一个可执行文件。但是如果您正在构建提供实用功能的函数/类库以供他人或另一个项目使用,则需要其他程序能够链接该库以访问这些函数/类。这可以通过静态方式(将库编译到其项目中)或动态方式(在运行时获取库内容)来实现。