Macros kai definitions sth C

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Jan 28 16:23:58 EET 2008


On 2008-01-28 16:04, Louisa Sotiropoulou <clsfox at gmail.com> wrote:
> Καλησπέρα.
> Πώς μπορώ να βρω με τον preprocessor πού και πώς ορίζονται κάποια
> macros και definitions σε C source files χωρίς να κάνω χειροκίνητη
> αναζήτηση μέσα στο χάος των πολλαπλών header files;

Δεν υπάρχει 100% ασφαλής τρόπος, αν δεν έχεις ήδη μια ιδέα για τα
περιεχόμενα των header files.

Αν «βαριέσαι» να διαβάσεις τα header files, ή πιστεύεις (όπως κι εγώ
πολλές φορές) ότι το να κάνεις 100 recursive grep σε ένα source tree με
πάνω από 1.000.000 γραμμές κώδικα, είναι λίγο χαζό...

μπορεί να είναι πιο χρήσιμο/εύκολο είναι να χρησιμοποιήσεις εργαλεία
όπως το GNU global, το LXR, το doxygen, ή το OpenGrok, παρά να παίζεις
με τον preprocessor.

Βλ. τα παρακάτω links για περισσότερες λεπτομέρειες:

  ΕΥΚΟΛΙΑ

     ^     * http://www.gnu.org/software/global/
     |
     |     * http://www.stack.nl/~dimitri/doxygen/
     |
     |     * http://sourceforge.net/projects/lxr
     |
     v     * http://opensolaris.org/os/project/opengrok/

  ΟΜΟΡΦΙΑ

Το πιο εύκολο στην εγκατάσταση είναι το global.  Το πιο «όμορφο»
εμφανισιακά μέσα σε ένα browser window είναι το OpenGrok.

Διαλέγεις και παίρνεις :-)




More information about the Linux-greek-users mailing list