¿Qué significa "./configure; hacer; hacer la instalación "do?

25

¿Qué hace ./configure ? ¿Por qué make luego make install ? ¿Cómo sabe dónde libs es? (están todos allí y cargados, pero no pueden encontrarlos.) ¿Por qué necesita libs si se supone que el compilador compila?

    
pregunta david 07.08.2012 - 18:08

1 respuesta

28
./configure

le informa si ya está listo para compilar la aplicación. Comprobará si tiene todo lo necesario para compilar la aplicación y, si detecta errores críticos, le informará.

make

compila (compila) el código fuente. El compilador compila el código, pero, la mayoría de las veces, el código no puede ser independiente, requiere que se instalen bibliotecas externas (normalmente proporcionadas por los paquetes de ubuntu). Después de este paso, se crearán los ejecutables de esta aplicación específica que está intentando instalar.

sudo make install

mueve todo lo necesario para los archivos de la aplicación a los directorios del sistema apropiados. Esto tiene que hacerse después de make porque los archivos ejecutables de la aplicación se han creado y se pueden mover al directorio del sistema apropiado (por ejemplo, / usr / bin /) para su uso posterior.

Las bibliotecas son necesarias porque permiten que un programador use código creado por otras personas para lograr ciertas cosas. es decir, si quisiera hacer algún formateo de disco en mi programa, podría usar las libretas que alguien ya escribió para hacer el formateo, y solo tengo que hacer que mi programa llame a esas bibliotecas. Si esa persona encuentra un problema en su biblioteca, pueden arreglarlo y también lo arreglará en mi programa. Así es como el software de código abierto se puede escribir tan rápido y ser tan estable.

    
respondido por el hytromo 07.08.2012 - 18:15

Lea otras preguntas en las etiquetas