• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Kann ich beim compilern erzeugte O-Datein bedenkenlos löschen? (C++)

T

Thomsn

Gast
Kann ich beim compilern erzeugte O-Datein bedenkenlos löschen? (C++)

Hallo.

Seit ein paar Wochen versuch ich ein bischen C++ zu lernen. :-D
Als Compiler benutze ich Dev-C++ 5 (Beta) von Bloodshed Software.
Jetzt hab ich mal ne Frage.

Beim Compilieren eines Programmes werden immer 4 Datein erzeugt.
Erstmal das Programm (is ja klar), ne "C++ Source File", dann noch ne "Project File" und eine "O-Datei".
Die ersten drei sind ja klar.
Aber für was ist die "O-Datei"?
Ist die wichtig? ( brauch der Compiler die später noch mal? )
Die sind noch nicht mal mit dem Compiler verlinkt.

Wenn nicht würd ich die nämlich löschen, weill sich sonst mit der Zeit ein Ziemlicher "Dateinberg" ansammelt. *g*

Für eine Antwort währ ich dankbar. =) :-D

Gruß Thomsn
 
AW: Kann ich beim compilern erzeugte O-Datein bedenkenlos löschen? (C++)

Thomsn am 19.02.2005 13:31 schrieb:
Hallo.

Seit ein paar Wochen versuch ich ein bischen C++ zu lernen. :-D
Als Compiler benutze ich Dev-C++ 5 (Beta) von Bloodshed Software.
Jetzt hab ich mal ne Frage.

Beim Compilieren eines Programmes werden immer 4 Datein erzeugt.
Erstmal das Programm (is ja klar), ne "C++ Source File", dann noch ne "Project File" und eine "O-Datei".
Die ersten drei sind ja klar.
Aber für was ist die "O-Datei"?
Ist die wichtig? ( brauch der Compiler die später noch mal? )
Die sind noch nicht mal mit dem Compiler verlinkt.

Wenn nicht würd ich die nämlich löschen, weill sich sonst mit der Zeit ein Ziemlicher "Dateinberg" ansammelt. *g*

Für eine Antwort währ ich dankbar. =) :-D

Gruß Thomsn


Ein Compiler erzeugt keine .exe ein Compiler erzeugt object dateien (bei visualc++ .obj, hier anscheinen .o)

Der linker erzeugt dann die exe idem er viele .o oder eben .obj linkt

Das heisst du kannst die .o nach dem linken ruhig loeschen denn wenn du neukompilierst gibts auch ne neue .o
 
AW: Kann ich beim compilern erzeugte O-Datein bedenkenlos löschen? (C++)

Die *.o-Files sind nur der Objekt-/Maschinencode, welche vom Compiler erzeugt werden, und die der Linker nachher weiterverwenden kann. Sobald deine Files gelinkt sind, brauchst du die *.o-Files nicht mehr. Da sie aber eh bei jedem Compile-Vorgang neu erzeugt werden, macht löschen nicht viel Sinn. ;)

note to self: schneller tippen, und keine Musik hören während dem Posten....
 
AW: Kann ich beim compilern erzeugte O-Datein bedenkenlos löschen? (C++)

MikeA am 19.02.2005 14:53 schrieb:
Da sie aber eh bei jedem Compile-Vorgang neu erzeugt werden, macht löschen nicht viel Sinn. ;)

Gut, stimmt.
Aber wenn das Programm wirklich fertig ist, brauch ich es ja nicht noch mal neu compilern.
==> keine neuen O-Datein.

Danke für die Antworten...ich seh schon, es gibt noch so einiges, wass ich lernen muß. :-D
In dem Sinne: cout << "\n\nGruß Thomsn"; :-D :-D
 
Zurück