Este artículo presenta la composición e instalación del entorno de desarrollo Linux C, de modo que los lectores puedan tener una comprensión preliminar del entorno de desarrollo Linux C. ¿Conoces Linux? Creo que más y más personas dirán "sí" ahora. Entonces, ¿cuánto sabes? Es innegable que la mayoría de los usuarios de Linux aún se encuentran en un nivel relativamente bajo de comprensión de Linux. Pueden tener varios comandos, varios servicios, rpm para instalar software, KDE /Gnome, etc. Pero cuando se encuentran con un software que necesita ser compilado e instalado, se encuentran en una pérdida cuando se enfrentan con algunos mensajes de error simples. Para superar realmente estos niveles primarios, no puede comprender algunas de las cosas subyacentes, como el entorno de desarrollo de C en Linux y otros conocimientos del sistema operativo fuera de este artículo. Linux y C nacen con un misterio. Es posible que sepa que el núcleo del sistema operativo de Linux está escrito principalmente en C. Además, muchos programas bajo Linux también están escritos en C, especialmente algunos servicios conocidos como MySQL y Apache. Espera Los principiantes pueden haber encontrado una variedad de errores al compilar software como MySQL. De hecho, siempre que tenga una comprensión preliminar del entorno de desarrollo Linux C, puede elegir resolver algunos errores en el proceso de instalación. El entorno de desarrollo de Linux C es diferente de Windows. En Linux, un entorno de desarrollo de C completo consta de los siguientes tres componentes: 1, biblioteca de funciones: glibc
Para crear un entorno de desarrollo de C completo, Glibc Es esencial, es la biblioteca de funciones principal de C en Linux. Hay dos formas de instalar Glibc: A. Instalar la biblioteca de funciones para la prueba y probar la nueva biblioteca con diferentes opciones al compilar el programa. B. Instalada como la biblioteca de funciones principal de C, la biblioteca de funciones utilizada por todos los compiladores nuevos. Glibc2 contiene varios paquetes adicionales: LinuxThreads, locale y crypt. Por lo general, sus nombres de archivo varían de una versión a otra y son similares a los siguientes nombres de archivo: glibc-2.06.tar.gz glibc-linuxthreads-2.0.6.tar.gz glibc -localedate-2.0.6.tar.gz glibc-crypt-2.0.6.tar.gz
2, compilador: gcc
gcc (GNU CCompiler) es el rendimiento poderoso y superior de GNU El compilador multiplataforma, el compilador gcc puede compilar y vincular C, el programa fuente del lenguaje C ++, el programa ensamblador y el programa objetivo en un archivo ejecutable. A continuación se muestran los sufijos de algunos archivos fuente compatibles con gcc y sus explicaciones: .c El archivo de sufijo, archivo de código fuente en lenguaje C; .a es el archivo de sufijo, es el archivo de archivo compuesto por el archivo de destino; .C, .cc o .cxx es el archivo de sufijo, es el archivo de código fuente C ++; .h es El archivo de sufijo es el archivo de cabecera incluido en el programa, el archivo de sufijo .i es el archivo de código fuente C preprocesado, el archivo de sufijo .ii es el archivo de código fuente de C ++ preprocesado; El archivo de sufijo es el archivo de código fuente de Objective-C, el .o es el sufijo Es los archivos objeto compilados; .s archivos de sufijo, archivos de código fuente en lenguaje ensamblador; sufijo de archivo .S es archivos de código fuente en lenguaje ensamblador pre-compilados.
3, archivo de encabezado del sistema: glibc_header
Si falta el archivo de encabezado del sistema, muchos programas de C que usan funciones del sistema no se compilarán. Si el usuario instala menos paquetes durante el proceso de instalación, el programa fuente de C no se compilará. Los principiantes a veces eligen sus propios paquetes personalizados para instalar, y a los resultados les faltan estos paquetes, lo que resulta en la incapacidad de compilar el programa fuente, muchas personas tienen que volver a instalar Linux. De hecho, no necesita hacer esto. Aunque es más difícil para los principiantes instalar un entorno de desarrollo Linux C desde tarball, podemos instalar rápidamente el entorno de desarrollo Linux C a través del paquete rpm. Tomemos como ejemplo a Red Hat 7.3 para presentar cómo instalar el entorno de desarrollo de Linux C. Si es una versión posterior de Red Hat, también puede consultarla, solo preste atención a la diferencia en la versión de software. Como el paquete gcc necesita depender de los paquetes binutils y cpp, el paquete make también se usa comúnmente en la compilación, por lo que se requiere un total de 8 paquetes para completar la instalación: cpp-2.96-110.i386.rpm binutils-2.11.93.0 .2-11.i386.rpm glibc-2.2.5-34.i386.rpm glibc-kernheaders-2.4-7.14.i386.rpm glibc-common-2.2.5-34 glibc-devel-2.2.5-34.i386 .rpm gcc-2.96-110.i386.rpm make-3.79.1-8.i386.rpm
Si está conectado a Internet, puede instalarlo directamente desde Internet. Los comandos son los siguientes: rpm -ivhftp: //216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/cpp-2.96-110.i386.rpmrpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os /i386/RedHat/RPMS/binutils-2.11.93.0.2-11.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-kernheaders -2.4-7.14.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-2.2.5-34.i386.rpm rpm -ivh ftp : //216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-devel-2. 2.5-34.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-common-2.2.5-34.i386.rpm rpm -ivh Ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/gcc-2.96-110.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/En /os /i386 /RedHat /RPMS /make-3.79.1-8.i386.rpm
Si no está conectado a Internet, descárguelo e instálelo. Después de la instalación, constituye el entorno de desarrollo C más básico, en este entorno de desarrollo C, puede compilar la mayoría de las aplicaciones escritas en C. Para un programa en C, la instalación generalmente se puede dividir en tres componentes: 1. Archivo ejecutable 2. Archivo incluido 3. El archivo ejecutable del archivo de biblioteca es el comando de ejecución final, el archivo de inclusión es una definición del programa C incluido El archivo, el archivo de la biblioteca es una biblioteca personalizada por el programa C. Por ejemplo, para MySQL instalado con RPM: el archivo ejecutable se coloca en /usr /bin, el archivo de inclusión se coloca en /usr /include /mysql, y el archivo de biblioteca se encuentra en /usr /lib /mysql. Solo el sistema puede encontrar el archivo correspondiente y los archivos de biblioteca correspondientes al programa, y el archivo ejecutable del programa puede ejecutarse normalmente. No es suficiente comprender la composición e instalación del entorno de desarrollo de Linux C. También es necesario realizar una investigación y un estudio profundos para poder "saberlo, saber por qué".
Con la ventaja de una fuerte estabilidad, el DVR integrado es cada vez más aceptado por la industria
Si ha usado Linux por un tiempo, siente que el disco duro no es suficiente, necesita instalar un nue
La IP pública, la dirección pública, es asignada por InterNIC y consta de una ID de red basada en c
KVM: la máquina virtual basada en el kernel es una solución de virtualización de código abierto basa
Linux comando de vista de memoria libre
Linux con un clic instalación lnmp entorno completo Raiders
Siete puntos de consejos sobre el aprendizaje de Linux
Linux RedHat cómo configurar el servicio telnet
El número de usuarios de Linux de escritorio se ha reducido considerablemente
Cinco mejoras en Ubuntu Lucid Alpha 2 release
Linux sistema de visualización de chino confuso cómo hacerlo?
Windows 7 y el método de instalación del sistema dual de Fedora
Win10 prohíbe el navegador IE para reproducir consejos de animación
Cómo utiliza Win10 los comandos para abrir rápidamente las herramientas del sistema
Linux ls comando operación resumen resumen
Win8 cambia el nombre del método para iniciar el nombre del icono de la pantalla
Versión de disco duro GHOST con un solo clic Instalación y uso [Grupo]
Mantener la computadora no permite que la máquina del amor "muerte prematura"
Cómo cancelar el apagado automático en la computadora Win7 Ultimate [图]
¡No dejes problemas! Bloquea completamente la vulnerabilidad de uso compartido del sistema Win XP