Si queres hacerlas con Borland la pregunta es estúpida realmente, si es para VC++ no.
Para crear una libreria estática haces:
lib archivos.obj /out:nombre.lib
Para crear una libreria dinámica haces:
link archivos.obj /DLL /def:archivo.def
El archivo .def tiene esta estructura:
EXPORTS
NombredeFuncion
NombredeFuncion
NombredeFuncion
etc