Wie kompiliere und verlinke ich ein Programm mit gcc?
Es hat eine ausführbare Datei als "firstc.o" generiert.
firstc.o
ist ein Objektmodul und keine ausführbare Datei. Es muss verlinkt werden (siehe später).
Das ist, weil Sie gelaufen sind:
gcc -c firstc.c
Und -c
weist den Compiler an:
Kompilieren oder zusammenstellen der Quelldateien, aber keine Verknüpfung . Die Verbindungsphase wird einfach nicht durchgeführt. Die endgültige Ausgabe erfolgt in Form einer Objektdatei für jede Quelldatei.
Quelle Allgemeine Optionen - Mit der GNU Compiler Collection (GCC)
So verknüpfen Sie in einem separaten Schritt:
gcc -o firstc firstc.o -lm
So kompilieren und verlinken Sie in einem Schritt:
gcc -Wall firstc.c -o firstc
So führen Sie Ihr Programm aus:
./firstc
Zum Schluss lesen Sie bitte die folgenden Anweisungen zur Verwendung von gcc: