¿Cómo concatenar dos archivos fuente C?
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)