Tecnología

Inicio

Cómo crear archivos OBJ y cabecera en C ++

Los programadores usan el lenguaje de programación C ++ como una herramienta de programación de sistemas. Básicamente, esto significa que los programadores en C ++ necesidad de reutilizar muchas bibliotecas comunes que contienen el código necesario o útil. Este código se almacena en archivos de "cabecera" que otros programadores pueden poner en su código para aprovechar su funcionalidad. Los programadores pueden "incluir" a estos archivos de cabecera durante el proceso de compilación al crear los archivos de "objeto" que sirven como código ejecutable.

Instrucciones

1 Escribir un archivo de cabecera. En el archivo de cabecera, el programador escribe el código que realiza alguna tarea útil a través de múltiples programas. En este caso, el programador creará un archivo de cabecera simple que contiene una función que se triplique un número. El archivo contiene la definición de la función, y el "guardia de cabecera", que se encarga de las operaciones necesarias preprocesador. Lo que realmente hace que el preprocesador no es importante, sólo que el programa requiere el protector de cabeza para el archivo de cabecera.

ifndef TRIPLE_Hdefine TRIPLE_H

int triple (int x) {

return x * 3;

}

endif

2 Crear un archivo de origen que se importa el archivo de cabecera. El archivo de origen aprovechará el archivo de cabecera mediante el uso de su función de "triple" ya definido. Esto significa que el programador puede utilizar la función de triple durante todo el programa sin molestar a definir por sí misma:

incluir <iostream> incluir "triple.h"

using namespace std;

int main ()

{

int x = triple (3); // Triple función definida en la cabecera

cout << x; // imprime "9"

return 0;

}

3 Compilar el archivo de cabecera y el archivo de origen en un archivo objeto. Usando el compilador g ++ y un terminal de Linux, el archivo de origen y su archivo de cabecera se puede compilar en un archivo objeto. Como en el siguiente ejemplo, el primer comando compilará el archivo de origen (test.cpp), que ya incluirá el archivo de cabecera. A continuación, el segundo comando se ejecutará el archivo de objeto:

g ++ -o triple.o test.cpp

./triple.o

9