【发布时间】:2026-02-24 05:00:02
【问题描述】:
我知道命令行应用程序是独立的,可以从 shell 调用。另一方面,静态库由其他程序链接。
但实际上两者之间的区别是什么?它是具有不同接口的相同二进制文件吗?还是完全不同?
【问题讨论】:
-
什么?这实际上是在比较苹果和橙子。
-
不一定需要外壳来运行/启动(任何)程序。
-
不知道为什么反对票。相同的代码既可以编译成独立的应用程序,也可以编译成静态库。我试图了解它们之间的区别。
标签: static-libraries executable