Δημοσιεύτηκε: 07 Οκτ 2012, 11:34
hgf έγραψε:οταν μεταγλωτιζω μια ηδη υπαρχουσα εφαρμογη π.χ. gimp ,δημιουργειται και δευτερο εκτελεσιμο αρχειο;δηλαδη εχουμε 2 εκτελεσιμα;
η αυτοματως διαγραφεται το ηδη υπαρχον;(γιατι αν υπαρχουν 2 εκτελεσιμα πρεπει να διαγραψω το παλιο,ετσι δεν ειναι;
Όταν μεταγλωττίζεις, τότε στον τοπικό κατάλογο δημιουργείται ανανεωμένο εκτελέσιμο που επικαλύπτει τυχόν εκτελέσιμο από προηγούμενη μεταγλώττιση.
Τώρα, για να χρησιμοποιηθεί το εκτελέσιμο, χρειάζεται και
sudo make install
Οπότε, όταν εκτελέσεις αυτό το make install, τότε επικαλύπτει μια προηγούμενη εγκατάσταση του λογισμικού.
Υπάρχει εδώ μια εξαίρεση. Το GIMP του Ubuntu σου εγκαθίσταται στο /usr/bin και όταν μεταγλωττίζεις, μάλλον ρυθμίζεται από προεπιλογή να πάει στο /usr/local/bin, οπότε δεν έχουμε επικάλυψη, και είναι και τα δύο διαθέσιμα. Στην περίπτωση αυτή, αν εκτελέσεις σκέτο gimp, τότε θα εκτελεστεί το /usr/bin/gimp (διότι έχει προτεραιότητα σε σχέση με το /usr/local/bin/gimp). Αν πραγματικά ήθελες στο σενάριο αυτό να εκτελέσεις το /usr/local/bin/gimp, τότε θα έγραφες από το τερματικό /usr/local/bin/gimp και θα το έτρεχες έτσι.