They're meant for different types of linking -- static, dynamic, position independent, etc. In general, you need to decide what executables you're going to run, and figure out which libraries they depend on.
Take care, Marti 2009/5/13 Joco Salvatti <salva...@gmail.com>: > Hi all, > > I've been working on a project to create a smaller, functional version > of OpenBSD (50MB). One thing that I've noticed while carrying out this > project is that there are four types of libraries, eg: > > > libssl.a > libssl.so.14.0 > libssl_p.a > libssl_pic.a > > What I would like to know is why are there four different types of > libraries? Since disk consumption is a > severe constraint, I would like to know which of these are of > paramount importance, mandatory for the proper > system operation. > > Thanks in advance for the group's attention. > > -- > Joco Salvatti > Graduated in Computer Science > Federal University of Para - UFPA - Brazil > E-Mail: salva...@gmail.com > > -- Systems Programmer, Principal Electrical & Computer Engineering The University of Arizona ma...@arizona.edu