Experimento 4 sistema Linux para construir un entorno de programación en lenguaje C
proyecto | contenido |
---|---|
Esta obra pertenece cursos | < cursos enlace aula Inicio > |
Cuando este requisito en el trabajo | <Enlace a continuación, abordar las necesidades operacionales> |
Identificación del Estudiante - Nombre | aleteo 17043214- río |
objetivos de aprendizaje de empleo | 1, el entorno de desarrollo del lenguaje Linux Sistema C para construir 2, el aprendizaje proceso de desarrollo del lenguaje C entorno del sistema Linux |
1. Instalar el entorno de desarrollo de lenguaje C
Comprobar la información de versión de gcc
Ver información sobre la versión maquillaje
ejercicios de lenguaje sencillo C 2. A
1) En primer lugar, la documentación de ayuda a través del comando man
Si no sabemos los comandos de operación, podemos ayudar a ver a través del comando man. Tales como:
2) un sencillo de línea de comandos modo C compilador de lenguaje y el enlazador y otras operaciones
Podemos escribir un simple programas en lenguaje C por el editor vim, como escribir un número propio estudiante la salida del programa. Crear una carpeta, a continuación, introduzca la carpeta de archivos de nueva creación.
Terminamos la fuente de entrada y estábamos cuatro etapas del programa de lenguaje C se compila, pre-compilados, compilador, ensamblador, enlazador
a) pre-compilado
Podemos abrir el archivo con vim test.i para ver el contenido del archivo, también puede utilizar el comando a la vista
b) Compilar
Podemos abrir el mismo archivo con vim test.s para ver el contenido, también se puede utilizar comandos tales como gato
Debido precompilado y compilado el archivo resultante es un archivo de texto, para que podamos ver el contenido del archivo a abrir con vim.
c) compilación
Generada aquí que los archivos de texto, archivos binarios, se puede desmontar el archivo de comandos objdump para analizar el contenido del archivo
d) enlace
Los archivos ejecutables son archivos binarios, también es necesario utilizar el comando objdump desmontar el contenido del archivo del archivo
e) en ejecución
3) la compilación de varios archivos
Nos exp4 carpeta siguiente para construir una carpeta de MFC (multi-archivos de compilación)
En esta carpeta crear las siguientes 5 archivos, nombres de archivo son los siguientes:
El contenido de cada archivo son los siguientes:
Introduzca el código anterior se ha completado, a continuación, se compila, para la compilación de varios archivos, podemos recopilar enlaces a un archivo ejecutable, puede compilar cada archivo por separado C, y finalmente se enlaza archivo ejecutable.
Por favor, explique la diferencia entre los dos métodos?
R: compilación de varios archivos, un compilador puede generar enlaces a archivos ejecutables, de un solo archivo compilado por separado para cada uno de los archivos de C se compilan, entonces ligado de nuevo para obtener un archivo ejecutable.
A continuación, escribir un sencillo Makefile, por las herramientas de maquillaje para ayudarnos a recopilar. Escribir un Makefile en la carpeta actual
Ahora podemos hacer una entrada directa en el terminal puede ser compilado y operación vinculada