compile

...IDE, compilers, κλπ

Συντονιστής: konnn

compile

Δημοσίευσηαπό hgf » 07 Οκτ 2012, 11:21

οταν μεταγλωτιζω μια ηδη υπαρχουσα εφαρμογη π.χ. gimp ,δημιουργειται και δευτερο εκτελεσιμο αρχειο;δηλαδη εχουμε 2 εκτελεσιμα;
η αυτοματως διαγραφεται το ηδη υπαρχον;(γιατι αν υπαρχουν 2 εκτελεσιμα πρεπει να διαγραψω το παλιο,ετσι δεν ειναι;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.04 precise 32bit (el_GR.UTF-8), Windows NT/2000/XP, Microsoft Windows XP Professional, Ubuntu 3.4.0-030400rc4-generic
3 Intel Pentium Dual CPU E2200 2.20GHz ‖ RAM 2003 MiB ‖ ECS G31T-M5 - NEC COMPUTERS SAS 00000000000000000000000
4 Intel 82G33/G31 Express Integrated Graphics Controller [8086:29c2] (rev 10)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
hgf
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 379
Εγγραφή: 15 Νοέμ 2011, 11:03
Εκτύπωση

Re: compile

Δημοσίευσηαπό simosx » 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 και θα το έτρεχες έτσι.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: compile

Δημοσίευσηαπό hgf » 07 Οκτ 2012, 16:44

ωραια εγινε η μεταγλωτηση πηραμε το εκτελεσιμο,
εκτος απο τα deb πακετα τα υπολοιπα (αρχικοι φακελοι ,αρχεια πηγαιου κωδικα κτλ)μπορπουμε να τα διαγραψουμε;
για οικονομια χωρου ,εχουν λογο υπαρξης;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.04 precise 32bit (el_GR.UTF-8), Windows NT/2000/XP, Microsoft Windows XP Professional, Ubuntu 3.4.0-030400rc4-generic
3 Intel Pentium Dual CPU E2200 2.20GHz ‖ RAM 2003 MiB ‖ ECS G31T-M5 - NEC COMPUTERS SAS 00000000000000000000000
4 Intel 82G33/G31 Express Integrated Graphics Controller [8086:29c2] (rev 10)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
hgf
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 379
Εγγραφή: 15 Νοέμ 2011, 11:03
Εκτύπωση

Re: compile

Δημοσίευσηαπό simosx » 07 Οκτ 2012, 18:27

hgf έγραψε:ωραια εγινε η μεταγλωτηση πηραμε το εκτελεσιμο,
εκτος απο τα deb πακετα τα υπολοιπα (αρχικοι φακελοι ,αρχεια πηγαιου κωδικα κτλ)μπορπουμε να τα διαγραψουμε;
για οικονομια χωρου ,εχουν λογο υπαρξης;


Γενικά έχουν λόγο ύπαρξης.
Για να αφαιρείς εύκολα πακέτα που έχεις εγκαταστήσει με τον πηγαίο κώδικα

1. δες το checkinstall

2. ή κατά τη μεταγλώττιση χρησιμοποιείς την παράμετρο --prefix ώστε να μπουν τα εκτελέσιμα και συγκεκριμένο χώρο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού