Experimento 4 entorno de desarrollo del lenguaje Linux Sistema C para el aprendizaje
proyecto | contenido |
---|---|
Esta obra pertenece cursos | enlace de curso |
Cuando este requisito en el trabajo | dirección del enlace requisitos operativos |
Identificación del Estudiante - Nombre | 15012214- Wanghao Dong |
objetivos de aprendizaje de empleo | 1. Sistema de Linux C entorno de desarrollo del lenguaje para construir 2. Aprendizaje C entorno de desarrollo del lenguaje del proceso de sistemas Linux |
Instalar el entorno de desarrollo de lenguaje C
1. Compruebe la información de la versión de gcc
2. Compruebe la marca información de la versión
Ejercicios sencillos del lenguaje C
1. En primer lugar, la documentación de ayuda a través del comando hombre, no sabemos si los comandos de operación, que pueden ayudar a ver a través del comando man.
el modo de línea de comandos simple compilador de lenguaje C y 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.
Los siguientes cuatro etapas fueron compilados programa en lenguaje C: pre-compilación, compilar, ensamblar, enlace
a) pre-compilado
b) Compilar
Podemos abrir el archivo con vim 15012214.s para ver el contenido
c) compilación
Por el comando objdump desmontar el contenido del archivo del archivo
d) enlace
También es necesario utilizar el comando objdump desmontar el contenido del archivo del archivo
e) en ejecución
(3), varios archivos de compilación
Nos exp4 carpeta siguiente para construir una carpeta de MFC (multi-fifiles 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:
(A) archivo main.c
(2) Archivo my1.h
(3) Archivo my1.c
(4) Archivo my2.h
(5) Archivo my2.c
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?
第一种方法:一次编译链接直接生成可执行文件,不产生目标文件;
第二种方法:分别对每个C文件进行编译产生目标文件,之后再进行链接得到可执行文件
A continuación, escribir un sencillo Makefile, por las herramientas de maquillaje para ayudarnos a recopilar. Escribir un Makefile en la carpeta actual
Introduzca los siguientes datos dentro del Makefile:
Ahora podemos realizar operaciones de una entrada directa en el terminal puede ser compilado y enlazado: