Δημοσιεύτηκε: 07 Ιαν 2013, 17:52
hgf έγραψε:θα ηθελα καποιος να μου εξηγησει αυτην την εντολη:pkg-config - -cflags --libs gnomeui (διαβασα το man αλλα δεν μπορω να καταλαβω(τι κανουν οι επιλογες - -cflags και --libs;)
Έχει σχέση με τον προγραμματισμό. Με την εντολή pkg-config μπορείς να δεις τι παραμέτρους χρειάζεται για να μεταγλωττίσεις ένα πρόγραμμα που χρειάζεται συγκεκριμένη βιβλιοθήκη (library).
Έτσι, για τη βιβλιοθήκη gnomeui που αναφέρεις παραπάνω, μπορείς να δεις τις παραμέτρους για αρχεία include και άλλες βιβλιοθήκες. Εγώ όμως δεν έχω εγκαταστήσει το libgnomeui, οπότε δες παράδειγμα
- Κώδικας: Επιλογή όλων
$ pkg-config --cflags glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
$ pkg-config --libs glib-2.0
-lglib-2.0
Όταν θέλεις να μεταγλωττίσεις ένα πρόγραμμά σου, που πραγματικά θέλει τη βιβλιοθήκη glib, τότε χρησιμοποιείς το pkgconfig ώστε να δώσει αυτόματα τα σωστά cflags και libs.
Παλαιότερα έπρεπε να τα βάλεις με το χέρι, που συχνά ήταν λάθος.