将程序编译为静态库的一般区别是什么 还是将源代码包含到程序中?
即。具有编译为静态库 (.lib) 并链接到程序中的函数的程序与具有作为源文件包含在主程序中的函数的程序。
发布闭源程序时静态库更适合发布? 更快的编译?等..
最佳答案
我提倡包含源代码,因为:
- 静态库比源代码更依赖于体系结构。您将需要一次又一次地编译它。
- 可选地,源代码允许比与预编译库链接更多的优化。
- 检查程序时,最好能看到源代码,而不是只看到原型(prototype)。
关于c - 静态库实现与包含源代码实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23710553/