Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo concatenar dos archivos fuente C?

¿Cómo concatenar dos archivos fuente C?

Las reglas para la programación de múltiples archivos en C y C son diferentes. A continuación solo se describe C (principalmente debido a diferentes requisitos de sintaxis, reflejados en el nivel de compilación).

En pocas palabras, hay dos niveles de problemas:

1. Compilación

2. Problemas de vinculación

1. Problemas:

Es decir, su código debe poder compilarse. La compilación se trata principalmente de verificación de sintaxis. Por ejemplo:

1 El archivo A usa la función del archivo B: en lenguaje C, el archivo A usa la función del archivo B. No hay explicación de forma predeterminada (la función predeterminada es una función global y no puede ser una función estática. Se recomienda escribir una descripción de referencia externa).

Pero si el archivo a quiere usar la estructura del archivo b. Luego debes poner esa estructura en un archivo de encabezado e incluir ambos archivos fuente.

No los enumeraré. En pocas palabras, el código debe combinarse con los requisitos de sintaxis de C.

2 Problemas de vinculación:

Se pueden compilar varios archivos fuente en unidades de compilación, y estas unidades de compilación se pueden vincular entre sí para formar el archivo ejecutable final o la biblioteca dinámica/estática.

Nota: Unidad organizativa. o engranaje.

Por ejemplo, existen a.c y b.c.

Tome la compilación de gcc como ejemplo: (no se consideran otras condiciones de compilación y vinculación)

Gcc -c a.c //Generar a.o.

Gcc -c b.c //Generar b.o

Gcc-o hola a.o.b.o//A.c y b.c deben tener una función principal. Genere el programa ejecutable hola.

Si es en un entorno de desarrollo integrado, como vc, devc, codebloker, etc. Simplemente verifique o agregue archivos fuente en las propiedades del proyecto relacionadas con el software. (Esta herramienta protege los detalles técnicos de compilación y vinculación)