|
|
发表于 2007-2-12 18:30:28
|
显示全部楼层
我也不太清楚,不过我认为。可执行程序也许在设计时去调用另一个程序,就算另一个程序没有,也不算这个程序失败。比如一些插件装不装对主程序也没有多少影响。
库就不同了,如果一个程序依赖这个库,没有这个库,就相当于整个程序代码少了一部份。当然不能运行了。装gnome要gtk等库的支持,装kde要qt等库的支持。我知道楼主的意思,你只想要相依程序库,头文件,以及 pkgconfig的东东。不想要这个可执行的程序。那你就在/bin里手动把这个可执行的东东删了吧。说穿了库能减少劳动力减小系统的大小的,不是会把你系统弄得很大很大,所以多装几个相依的软件不要用眼睛来看是变大了。从总体来讲他是减小系统的好办法。
另外如果装一个软件有些相依程序的库有的用得到有的用不到。建译也不要用ldd来调节查看哪些没有用到而给他删了。这样管理起来更麻烦了。下次再装其它软件就上升到查找相依的库了,而不是相依的软件。库错中复杂的,一个库有可能又依赖于另一个库。这么来手动管理容易把头弄昏的。 |
|