Una introducción al ./configurar Comando compilando el código fuente en Linux

Una introducción al ./configurar Comando compilando el código fuente en Linux

El ./Configurar El comando es una forma común de configurar y preparar el código fuente de software para la compilación en los sistemas Linux. Este comando se ejecuta típicamente antes del comando Make, que en realidad compila el software. Comprender las opciones disponibles con el ./Configurar El comando puede brindarle más control sobre el proceso de compilación y ayudarlo a personalizar la compilación a sus necesidades específicas.

Cuando corres el ./Configurar script, realiza varias tareas para preparar el código fuente para la compilación. Algunas de las tareas principales que realiza incluyen:

  • Comprobación de dependencias: El script verifica si las dependencias requeridas, como bibliotecas y herramientas, se instalan en el sistema. Si faltan dependencias, el script generalmente le informará y detendrá el proceso de configuración.
  • Configuración de opciones de configuración: El script le permite especificar varias opciones de configuración, como la ubicación de las bibliotecas, el tipo de instalación y las características que se incluirán en el software compilado.
  • Creación de MakFiles: Una vez que se han configurado las dependencias y las opciones de configuración, el script crea makefiles, que utilizan el comando make para compilar el software. Los muelles contienen información sobre cómo compilar el software, como la ubicación de los archivos de origen, las opciones que se pasarán al compilador y las dependencias.
  • Ejecutando algunas pruebas básicas: El script también ejecuta algunas pruebas básicas en el sistema para garantizar que el sistema sea compatible con el software que se está instalando. Esto incluye ejecutar pruebas en la arquitectura del sistema, el sistema operativo y otros detalles específicos del sistema.

Correr ./Configurar Guion

En Linux, los paquetes de sistemas se pueden instalar utilizando el Administrador de paquetes o también se pueden compilar desde el código fuente. La mayoría del código fuente contiene ./Configurar Script que prepara el código fuente y el sistema antes de ejecutar la compilación real.

Por ejemplo, tengo el código fuente de Python en mi sistema. Luego ejecuta el ./Configurar el comando como la siguiente captura de pantalla:

Configurar el código fuente antes de compilar con Make

Una vez el ./Configurar se completa con éxito, verá el Muelles creado en su sistema que será utilizado por 'hacer' para compilar el código fuente e instalar en su máquina.

Puede ver el archivo generado con ./Configurar Script usando el comando LS.

./Configurar script en el código fuente

Opciones comunes para ./Configurar

  1. El uso más básico del ./Configurar El comando es simplemente ejecutarlo sin ninguna opción. Esto verificará las dependencias y configurará la compilación para usar la configuración predeterminada.
  2. El --prefijo La opción le permite especificar el directorio donde se instalará el software. Por defecto, el software generalmente se instala en /usr/local/, Pero puede especificar un directorio diferente si lo desea. Por ejemplo, para instalar el software en /usr/local/mysoftware/, ejecutarías el siguiente comando:
    ./Configurar - -Prefix =/usr/local/mysoftware/  
  3. El --habilitación de la característica y --desactivar la característica Las opciones le permiten habilitar o deshabilitar características específicas del software. Estas opciones se pueden usar para habilitar o deshabilitar dependencias opcionales o funcionalidad específica. Por ejemplo, para deshabilitar el soporte del formato de imagen PNG en un software de manipulación de imágenes, ejecutaría el siguiente comando:
    ./Configurar--desesable-png  
  4. El --con paquete y --sin empaque Las opciones le permiten especificar dependencias externas de las que depende el software. Estas opciones se pueden usar para especificar la ubicación de bibliotecas específicas, como --con ssl =/usr/local/ssl.
  5. El --habilitar el debug La opción se puede utilizar para habilitar la información de depuración durante la compilación. Esto puede ser útil para la resolución de problemas y la depuración de problemas con el software.
  6. El --ayuda La opción se puede usar para ver una lista de todas las opciones disponibles para el ./Configurar dominio.
  7. Además, también puede usar el Clags y Ldflags Variables de entorno para pasar banderas al compilador y enlazador. Por ejemplo, para habilitar banderas de optimización adicionales durante la compilación, puede ejecutar el siguiente comando:
    Cflags = "-o3" ldflags = "-o3" ./Configurar  

Conclusión

En conclusión, el ./Configurar El comando es un paso importante en el proceso de compilación de software en sistemas Linux. Comprender las opciones disponibles con este comando puede brindarle más control sobre el proceso de compilación y ayudarlo a personalizar la compilación a sus necesidades específicas. Es importante verificar siempre la disponibilidad de las opciones en la documentación del software antes de usarlas.

También es importante tener en cuenta que las opciones presentadas anteriormente son solo algunos ejemplos, y cada paquete de software puede tener diferentes opciones. Siempre es una buena idea consultar la documentación del software para obtener la información más precisa y actualizada sobre las opciones disponibles para el ./Configurar dominio.