Hvordan lage topper & OBJ filer i C ++

Programmerere bruke C ++ programmeringsspråk som systemprogrammeringsverktøy. I utgangspunktet betyr dette at programmerere i C ++ behov for å gjenbruke mange vanlige biblioteker som inneholder nødvendig eller nyttig kode. Denne koden er lagret i "header" filer som andre programmerere kan sette inn koden sin for å dra nytte av deres funksjonalitet. Programmerere kan "inneholde" disse header filer under innsamlingsprosessen når du oppretter "objekt" filer som fungerer som kjørbar kode.

Bruksanvisning

1 Skriv en header fil. I topptekstfilen, skriver programmerer kode som utfører en oppgave nyttig over flere programmer. I dette tilfellet vil programmereren å lage en enkel header fil som inneholder en funksjon for å tredoble et nummer. Filen inneholder funksjonen definisjon, og "header vakt" som håndterer nødvendige preprosessor operasjoner. Hva preprosessor egentlig gjør er ikke viktig, bare at programmet krever overskriften vakt for topptekstfilen.

ifndef TRIPLE_Hdefine TRIPLE_H

int trippel (int x) {

returnere x * 3;

}

endif

2 Lag en kildefil som importerer topptekstfilen. Kildefilen vil dra nytte av topptekstfilen ved hjelp av sin allerede definert "triple" -funksjon. Dette betyr at programmereren kan bruke trippel funksjon gjennom hele programmet uten plager å definere det selv:

inkluderer <iostream> inkludere "triple.h"

bruker namespace std;

int main ()

{

int x = trippel (3); // Trippel funksjon definert i overskriften

cout << x; // utskrifter "9"

returnere 0;

}

3 Kompilere header filen og kildefilen til et objekt fil. Bruke g ++ kompilator og en Linux terminal, kildefilen og dens header-fil kan settes sammen til et objekt fil. Som i følgende eksempel vil den første kommandoen kompilere kildefilen (test.cpp), som allerede inkluderer topptekstfilen. Deretter vil den andre kommandoen utføre objektfilen:

g ++ -o triple.o test.cpp

./triple.o

9