ubuntu heading for proriertary binary drivers installation by default
Nick Demou
ndemou at gmail.com
Mon Nov 20 14:02:53 EET 2006
Την 20/11/2006, Christos Ricudis <ricudis at komodino.itc.auth.gr> έγραψε:
> Nick Demou wrote:
> > [1]: νομίζω ότι καταλαβαίνω αλλά επειδή δεν έχω εντρυφήσει στα
> > εσωτερικά της ανάπτυξης του kernel και πέρασαν και μερικά χρόνια από
> > τότε που έκανα compile/link τελευταία φορά μπορεί και να κανω κάποιο
> > σοβαρό λάθος. Για την ακρίβεια πιστευώ ότι το API είναι το interface
> > specification το οποίο αξιοποιεί ο προγραμματιστής σε επιπεδο source
> > για να καλέσει ρουτίνες του kernel (π.χ. στο API θα δεις το όνομα της
> > function ) ενώ ABI είναι το ίδιο πράγμα αλλά σε επίπεδο κώδικα μηχανής
> > (π.χ. στο ABI θα δεις την διευθηνση της function).
> >
> >
>
> Peripou.
>
> [...]
> komodino:[ricudis]~/gnourtzoumpouki$ cc -c -fpack-struct=16 sourkouflouti.c
> komodino:[ricudis]~/gnourtzoumpouki$ cc -c -fpack-struct=16 main.c
> komodino:[ricudis]~/gnourtzoumpouki$ cc -o main main.o sourkouflouti.o
> komodino:[ricudis]~/gnourtzoumpouki$ ./main
> 50 100
>
> komodino:[ricudis]~/gnourtzoumpouki$ cc -c -fpack-struct sourkouflouti.c
> komodino:[ricudis]~/gnourtzoumpouki$ cc -c -fpack-struct=16 main.c
> komodino:[ricudis]~/gnourtzoumpouki$ cc -o main main.o sourkouflouti.o
> komodino:[ricudis]~/gnourtzoumpouki$ ./main
> 3276800 -1074591176
>
> Kai stis dyo periptwseis, to API einai to idio (den allaksame tipote sto
> definition ths structure). H deyterh periptwsh compilation omws eisagei
> ena ABI incompatibility metaksy twn dyo object files, kai to apotelesma
> opws blepeis einai katastrofiko.
να σε καλα για το παράδειγμα... θημήθηκα τα βασικά της C και μπόρεσα
να καταλάβω τον κώδικα σου (αν και τα ονόματα που διάλεξες ήταν
σπαζοκεφαλιά :-) αλλά αυτο το fpack-struct που προφανώς κάνει το κακό
δεν μου λέει τίποτα. Τι είναι αυτή η option?
More information about the Linux-greek-users
mailing list