Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α1.7 · Μεταγλώττιση, σύνδεση και εκτέλεση

Εργαστήριο 1, Βήμα 2 · Δυσκολία ★☆☆ · tooling · Κεφάλαια: 1, 0

Συνεχίζοντας μέσα στον κατάλογο myWork:

5. Αντιγράψτε στον κατάλογο αυτό το πηγαίο αρχείο ~iphw/samples/mysin.c

6. Δημιουργήστε το εκτελέσιμο αρχείο mysin από το πηγαίο αρχείο που μόλις αντιγράψατε.

7. Τρέξτε το εκτελέσιμο αυτό.

8. Αντιγράψτε στον τρέχοντα κατάλογο το πηγαίο αρχείο ~iphw/samples/mymain.c (διατηρήστε το όνομα mymain.c).

9. Αντιγράψτε στον τρέχοντα κατάλογο το αντικειμενικό αρχείο ~iphw/samples/myfunct.o

10. Μεταγλωττίστε το πηγαίο αρχείο mymain.c στο αντίστοιχο αντικειμενικό αρχείο.

11. Συνδέστε το αντικειμενικό αρχείο που κατασκευάσατε και το αντικειμενικό αρχείο myfunct.o δημιουργώντας το εκτελέσιμο αρχείο myprog.

12. Εκτελέστε το myprog και ακολουθήστε τις οδηγίες που θα εκτυπωθούν.

13. Διαγράψτε όλα τα αρχεία που δημιουργήσατε καθώς και τον κατάλογο myWork.

Υπόδειξη

Το mysin.c χρησιμοποιεί τη μαθηματική βιβλιοθήκη, οπότε η σύνδεση θέλει την κατάλληλη επιλογή του gcc. Διακρίνετε τα δύο στάδια: με -c παίρνετε αντικειμενικό αρχείο .o, και με -o πάνω σε αντικειμενικά αρχεία τα συνδέετε σε εκτελέσιμο. Για να διαγράψετε τον κατάλογο πρέπει πρώτα να βγείτε από αυτόν.

Αριθμός στον οδηγό: Α1.7 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: lab-lab01-step2-compile-link · Σύνδεσμος: https://progintro.github.io/study/questions/labs/lab-lab01-step2-compile-link.html · Markdown (GitHub)