Wie kompiliert und führt man C-Programme unter Linux aus?

Wie kompiliert und führt man C-Programme unter Linux aus?

Ich wechsle gerade von Windows zu Linux und habe viel über Linux gehört und wie man unter Linux richtig gut programmieren kann. Aber ich habe keine Ahnung, wie man einen in C geschriebenen Code unter Linux kompiliert.

Antwort1

KompilierenIhre Quelldatei prog.cmit:

 $ gcc prog.c

Dadurch wird eine ausführbare Datei mit dem Namen generiert a.out.Ausführenes mit:

 $ ./a.out 

So geben Sie den Namen der ausführbaren Datei während der Kompilierung an:

 $ gcc prog.c -o prog

ausführen mit:

 $ ./prog

gcc ist auch der C++-Compiler. Es gibt viele Kommandozeilenoptionen, es lohnt sich also, sich mit denmanpage.

Hier ist dasHandbuchfür die neueste Version des Compilers.

Antwort2

Suchen Sie ein Tutorial zur Gnu Compiler Collection und lesen Sie alles durch, indem Sie Beispiele an einem „Hello World“-Programm ausprobieren. Machen Sie offensichtliche Fehler, um sich an die Fehlermeldungen zu gewöhnen, die es ausspuckt, und suchen Sie sie nach. Im Internet gibt es eine Fülle von Informationen zu verschiedenen Nachrichten. Sie können sie kopieren und in Google einfügen und gute Ergebnisse erzielen.

Ein gutes Buch wäre (An Introduction to GCC) von Brian Gough: ISBN 0-9541617-9-3:

Eine Sache, die Sie beim Kompilieren immer einbeziehen sollten, sind die -Wall-Flags (das W ist in Großbuchstaben). Sie weisen gcc an, die häufigsten Fehlermeldungen auszugeben.

Ich verwende Geany, da er leicht und schnell ist und praktisch alles enthält, was man in einer IDE brauchen könnte.

Nachdem Sie sich an gcc gewöhnt haben, sehen Sie sich make an, da beide bei Projekten Hand in Hand gehen. make bietet eine Möglichkeit, alles zu kompilieren, ohne sich merken zu müssen, welche Bibliotheken manuell eingebunden werden müssen, damit sie beim Kompilieren vom Terminal aus verknüpft werden können. Außerdem wird Ihnen das Leben immer leichter, je komplizierter ein Projekt wird.

verwandte Informationen