2010-08-27 22 views

Respuesta

11

Los necesita para compilar y vincular, ya que proporcionan encabezados y bibliotecas para vincular, mientras que los paquetes estándar solo contienen las versiones en tiempo de ejecución.

+2

Exactamente. Si solo * usa * la biblioteca, obtenga la versión que no es "dev". Solo necesita la versión "-dev" si está utilizando la lib en un programa que está escribiendo o si está compilando una aplicación desde la fuente. – bta

+0

¿Qué se entiende exactamente por 'versiones en tiempo de ejecución'? .¿asi que? –

+1

Sí. El contenido mínimo para permitir _execution_. Típicamente solo la biblioteca compartida. Donde el paquete '-dev' tiene archivos de encabezado, a menudo la biblioteca estática, y los enlaces de biblioteca compartidos adicionales, todo lo que se necesita para _building_ el programa/paquete. Esta división es común en todas las distribuciones de Linux. –

Cuestiones relacionadas