|
发表于 2010-3-11 10:19:12
|
显示全部楼层
静态编译浪费的硬盘空间也许不能算什么, 因为硬盘已经够大了, 不过也不太好说, 谁知道特别大型的软件静态编译会有多大体积呢. 不管怎么样, 静态编译造成的内存占用会是一个问题, 使用了同一个库的程序每个都会在内存中多占用一个库的空间, 内存和硬盘比, 空间还毕竟是有限, 大量占用内存会导致 swap 的使用, 会降低效率的.
而且, 静态库从长远看也不能算解决了依赖问题的, 因为一旦某一个库发现了什么必须升级的问题, 比如严重的安全问题之类的, 那就得重新编译 *所有* 使用了这个库的程序, 也就是说, 你还是要记住各个程序的依赖关系. |
|