静态库实现vs包括源代码实现

use*_*412 7 c compilation static-libraries

将程序编译为静态库与将源代码编入程序之间的一般区别是什么?

.一个程序,其函数被编译为静态库(.lib)并链接到程序与A程序,其中包含作为主程序中的源文件的函数.

在发布闭源程序时,静态库更适合发布吗?编译速度更快?等等..

Mar*_*ian 6

我提倡包含源代码,因为:

  1. 静态库比源代码更依赖于架构。您将需要一次又一次地编译它。
  2. 可选地,源代码允许比与预编译库链接更多的优化。
  3. 在检查程序时,最好有可能看到源代码,而不仅仅是原型。