PDA

Εμφάνιση Πλήρους Έκδοσης : C Programming in Linux..


Αbominable
09-05-2005, 00:31
Εχω το suse 9.0.. Θελω να κανω καποια προγραμματα με νηματα και διεργασιες (Παραλληλη επεξεργασια).. Απο που θα τα τρεξω;; Απο το Konsole;; Επεισης μπας και ξερετε καποιο site που να δινει σχετικες πληροφοριες;;Τι εντολες πρεπει να χρησιμοποιησω και ολα τα σχετικα..

coffeex
09-05-2005, 01:19
Gine pio sysgkegrimenos...

Αbominable
10-05-2005, 00:00
Θελω να προγραμματισω σε C και θελω να το κανω στο linux επειδη (απ'οτι μου ειπαν) εχει ολες τις απαραιτητες βιβλιοθηκες ετοιμες (pthread.h).. Aλλα το προβλημα μου ειναι οτι δεν ξερω τπτ απο linux.. Εννοωντας εντολες, προγραμματα και τα σχετικα..

capthookb
10-05-2005, 00:28
Για οποιαδήποτε βοήθεια γράφεις στην κονσόλα man [entoli]...
Τώρα για προγραμματισμό εννοείς χρήση pipes κτλ? Νομίζω δεν ισχύουν ακριβώς τα ίδια με το Unix. Γενικα για να φτιάξεις ένα πρόγραμμα, γράφεις τον κώδικα σε ένα αρχείο κειμένου πχ code.c, μετά κάνεις complile με gcc code.c και τελικα τρέχεις το ./a.out που δημιουργείται (εννοείται όλα στο ίδιο directory).

coffeex
10-05-2005, 02:20
πχ έχεις ένα προγραμμα με το όνομα first.c το κάνεις compile ως εξής :
gcc -o first first.c
και το τρέχεις
./first
Aν έχεις Suse Personal δεν διαθέτει τον gcc οπότε θα χρειαστεί να τον κατεβάσεις.

Αbominable
10-05-2005, 12:39
Οκ τα καταφερα... Να ρωτησω και κατι αλλο, μηπως ξερετε τι θα χρειαστω για να κανω debug το προγραμμα ας πουμε να το τρεξω βηματικα για να δω τα λογικα σφαλαματα;;

Ευχαριστω..

eurander
10-05-2005, 12:49
Για debugger μπορεις να δοκιμασεις το gdb. Μπορεις να ριξεις μια ματια εδω:
http://users.actcom.co.il/~choo/lupg/tutorials/debugging/debugging-with-gdb.html

Επισης μπορεις να δοκιμασεις τον DDD debugger. Πληροφοριες μπορεις να βρεις εδω:
http://www.gnu.org/software/ddd/