Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός C / C++

Πώς εκτελείτε το πρόγραμμα C στο Terminal;

Η διαδικασία εκτέλεσης ενός προγράμματος C σε ένα τερματικό εξαρτάται από το λειτουργικό σας σύστημα (OS) και αν έχετε ήδη συντάξει τον κώδικα. Εδώ είναι μια κατανομή:

1. Σύνταξη:

Πριν μπορέσετε να εκτελέσετε ένα πρόγραμμα C, πρέπει να το συντάξετε. Αυτό μεταφράζει τον κώδικα C σε ανθρώπινο αναγνώσιμο C σε οδηγίες αναγνώσιμης μηχανής. Θα χρησιμοποιήσετε έναν μεταγλωττιστή, όπως το GCC (GNU Compiler Collection) που είναι κοινό σε Linux, MacOS και WSL (υποσύστημα Windows για το Linux). Εάν βρίσκεστε στα Windows και χρησιμοποιείτε Mingw ή Cygwin, θα χρησιμοποιήσετε επίσης το GCC. Το Visual Studio έχει επίσης το δικό του μεταγλωττιστή.

* GCC (Linux, MacOS, WSL):

`` `bash

gcc myprogram.c -o myProgram

`` `

* `GCC`:επικαλείται τον μεταγλωττιστή GCC.

* `myprogram.c`:Το όνομα του αρχείου πηγαίου κώδικα C σας.

* `-o myProgram`:Καθορίζει το όνομα του εκτελέσιμου αρχείου εξόδου. Εάν παραλείψετε `-o myProgram`, το προεπιλεγμένο εκτελέσιμο θα ονομάζεται` a.out '.

* Visual Studio (Windows): Η διαδικασία χειρίζεται συνήθως μέσα στο IDE, αλλά μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών με το `cl.exe '. Συμβουλευτείτε την τεκμηρίωση του Visual Studio για λεπτομέρειες. Συνήθως περιλαμβάνει τον καθορισμό επιλογών παρόμοιων με το GCC, αλλά με τη σύνταξη του μεταγλωττιστή του Visual Studio.

2. Εκτέλεση:

Μόλις καταρτιστεί, έχετε ένα εκτελέσιμο αρχείο (π.χ. `myProgram`). Για να το τρέξετε:

* Linux, MacOS, WSL και Windows (χρησιμοποιώντας Mingw ή Cygwin):

`` `bash

./myprogram

`` `

* `./`:Αυτό λέει στο κέλυφος να αναζητήσει το εκτελέσιμο στον τρέχοντα κατάλογο. Εάν το εκτελέσιμο εκτελέσιμο βρίσκεται σε διαφορετικό κατάλογο, καθορίστε την πλήρη διαδρομή.

* Windows (χρησιμοποιώντας απευθείας τη γραμμή εντολών):

Εάν καταρτίσατε τον κώδικα χρησιμοποιώντας έναν μεταγλωττιστή γραμμής εντολών με τον συνηθισμένο τρόπο, θα χρησιμοποιήσετε την ίδια μέθοδο `./MyProgram`. Ωστόσο, εάν χρησιμοποιήσατε το Visual Studio και δεν χρησιμοποιείτε το WSL, το εκτελέσιμο μπορεί να είναι σε υποκατάστημα του έργου σας. Μεταβείτε πρώτα σε αυτό το υποχωματικό.

Παράδειγμα:

Ας πούμε ότι έχετε ένα αρχείο που ονομάζεται `hello.c` με αυτόν τον κωδικό:

`` `c

#include

int main () {

printf ("Γεια σας, κόσμος! \ n");

επιστροφή 0;

}

`` `

1. Συλλογή: `gcc hello.c -o hello '

2. Εκτέλεση: `./Γεια σας '

Αυτό θα εκτυπώσει "Γεια σας, κόσμος!" στο τερματικό σας.

Αντιμετώπιση προβλημάτων:

* Άδεια αρνήθηκε: Εάν λάβετε σφάλμα "άδειας που απορρίπτεται", ίσως χρειαστεί να αλλάξετε τα δικαιώματα αρχείων χρησιμοποιώντας το `chmod +x myProgram '.

* Σφάλματα μεταγλωττιστή: Εάν υπάρχουν σφάλματα κατά τη διάρκεια της συλλογής, διαβάστε προσεκτικά τα μηνύματα σφάλματος του μεταγλωττιστή. Συνήθως θα εντοπίζουν τον αριθμό γραμμής και τον τύπο του σφάλματος στον κωδικό C σας.

* Εκτελέστε δεν βρέθηκε: Ελέγξτε διπλό την ορθογραφία του ονόματος του εκτελέσιμου σας και βεβαιωθείτε ότι βρίσκεστε στον σωστό κατάλογο.

* Σφάλματα χρόνου εκτέλεσης: Τα σφάλματα που εμφανίζονται * μετά από * Η συλλογή μπορεί να οφείλεται σε λογικά σφάλματα στον κωδικό C σας. Χρησιμοποιήστε εργαλεία εντοπισμού σφαλμάτων ή δηλώσεις εκτύπωσης για να εντοπίσετε το πρόβλημα.

Θυμηθείτε να αντικαταστήσετε το `myProgram.c` και το` myProgram` με τα πραγματικά ονόματα των αρχείων σας. Η σημαία `-o` είναι εξαιρετικά χρήσιμη για να δώσετε στο εκτελέσιμο σας ένα ουσιαστικό όνομα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα