c7p έγραψε:- Κώδικας: Επιλογή όλων
gcc -Wall -c "arxeio.c"
update: Άκυρο το βρήκα, έπρεπε να κάνω και build μετά το compilation.
Καλή αρχή φίλε c7p.
Το -c flag είναι που σου κάνει την "ζημιά", λέει στον gcc να MHN δημιουργήσει εκτελέσιμο αρχείο, αλλά μόνο object file(s) .ο (αυτά τα χρειάζεσαι όταν π.χ. φτιάχνεις βιβλιοθήκες). Το flag με το οποίο ονοματίζεις το δημιουργημένο εκτελέσιμο είναι το -o (αν δεν το βάλεις, τότε το εκτελέσιμο αρχείο δημιουργείται με το default όνομα: a.out
Οπότε, αν για παράδειγμα έχεις ένα πηγαίο αρχείο myprog.c και θέλεις να δημιουργηθεί εκτελέσιμο myprog, γράφεις...
- Κώδικας: Επιλογή όλων
gcc -Wall -Wextra myprog.c -o myprog
Τα -Wall -Wextra flags είναι προαιρετικά (λένε στον gcc να τυπώνει προειδοποιήσεις κατά το compilation, για σημεία του κώδικα που ενδέχεται να είναι προβληματικά)