Πως τρέχει ενα εκτελεσιμο αρχειο απο c++  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

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

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό Ilias95 » 10 Απρ 2013, 21:09

@simosx
Μα αφού το compile έχει γίνει ήδη και πάει απλά να τρέξει το εκτελέσιμο.
Τι σημασία έχει αν υπάρχουν ή όχι οι βιβλιοθήκες;

@koleygr
Μήπως είχες προσθέσει κατά λάθος κάποιο κενό στο τέλος του ονόματος;
Δοκίμασε να συμπληρώσει αυτόματα το όνομα με το autocompletion του bash πατώντας Tab.
Τελευταία επεξεργασία από Ilias95 και 10 Απρ 2013, 21:11, έχει επεξεργασθεί 1 φορά/ες συνολικά
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 21:10

simosx έγραψε:Μπορείς με
Κώδικας: Επιλογή όλων
ldd myprogram

να δεις τι βιβλιοθήκες χρησιμοποιεί το πρόγραμμά σου, και αν κάποια λείπει, θα το αναφέρει, με file not found.

Γενικά όταν θέλεις να δώσεις ένα πρόγραμμα σε άλλον, το πακετάρεις, σε αρχείο .deb. Και μέσα στο αρχείο .deb καθορίζεις ότι μαζί με την εγκατάσταση του .deb, χρειάζεται η τάδε βιβλιοθήκη, οπότε αυτή εγκαθίσταται αυτόματα από τα αποθετήρια.


Ευχαριστω... θα το δοκιμασω αυριο γιατι τον εχω πριξει στις προσπαθειες αυτον που εχει τον αλλο υπολογιστη
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 21:14

Ilias95 έγραψε:@simosx
Μα αφού το compile έχει γίνει ήδη και πάει απλά να τρέξει το εκτελέσιμο.
Τι σημασία έχει αν υπάρχουν ή όχι οι βιβλιοθήκες;


Έλα ντε? Κι εγω υποτειθεται πως φτιαχνω προγραμματα για γενικη χρηση.. Αν ειναι να κατεβασουν οι
χρηστες ολα οσα εχω κατεβασει για να το φτιαξω... κριμα τον κοπο μου...

Κανεις που να το κατεβασε να μου πει αν τρεχει?
(Μπορει το προβλημα να ειναι του αλλου υπολογιστη)
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 21:16

Ilias95 έγραψε:@koleygr
Μήπως είχες προσθέσει κατά λάθος κάποιο κενό στο τέλος του ονόματος;
Δοκίμασε να συμπληρώσει αυτόματα το όνομα με το autocompletion του bash πατώντας Tab.


Θα το δοκιμασω κι αυτο αυριο... Αλλα εχω την αισθηση πως αφου δεν το ανοιγει με διπλο κλικ
παλι δεν θα τρεξει
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό Ilias95 » 10 Απρ 2013, 21:18

Δίκιο έχει ο Σίμος τελικά.
Χρησιμοποιείς shared libraries.
Κώδικας: Επιλογή όλων
ilias@archpc ~  ➜ ./return\ system\ value
./return system value: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
ilias@archpc ~  ➜
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 21:25

Ilias95 έγραψε:Δίκιο έχει ο Σίμος τελικά.
Χρησιμοποιείς shared libraries.
Κώδικας: Επιλογή όλων
ilias@archpc ~  ➜ ./return\ system\ value
./return system value: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
ilias@archpc ~  ➜


Ευχαριστω πολυ @Ilias95

Το προβλημα ειναι πως ότι φτιάχνω με Qt το βαζει αυτο...
μαλλον πως κατι πρεπει να κανω αργοτερα πριν τα διαθεσω...

Το βαζω επιλυμενο αφου τελικα ειχε να κανει με το Qt και οχι με τη c++
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό adem1 » 10 Απρ 2013, 21:44

Έχω μια απορία, μετά το compile kai build δεν σου δίνει και ένα αρχειάκι του τύπου <<toprogrammamoy.sh>> αυτό το αρχειάκι μπορεί να τρέξει παντού. Σε τι γράφεις το πρόγραμμά σου και δεν σου φτιάχνει και αυτό το αρχείο;
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό simosx » 10 Απρ 2013, 22:49

adem1 έγραψε:Έχω μια απορία, μετά το compile kai build δεν σου δίνει και ένα αρχειάκι του τύπου <<toprogrammamoy.sh>> αυτό το αρχειάκι μπορεί να τρέξει παντού. Σε τι γράφεις το πρόγραμμά σου και δεν σου φτιάχνει και αυτό το αρχείο;


Με
Κώδικας: Επιλογή όλων
ldd myprogram
βλέπεις τις εξαρτήσεις και αν κάποια έχει πρόβλημα.
Το σωστό είναι να βάλεις τον κώδικα σε ένα αποθετήριο στο π.χ. Launchpad, και να φτιάξεις μια λίστα με τις εξαρτήσεις (LibQt).
Φτιάχνεις πακέτο .deb στο PPA που θα δημιουργηθεί, και οι χρήστες σου αρκεί να προσθέτουν το PPA σου για να εγκαθιστούν το πρόγραμμα, που είναι και το σωστό.

Οπότε, το ερώτημά σου θα έπρεπε να είναι, πως φτιάχνω PPA στο LAunchpad για τον κώδικά μου;
προσωπικό ιστολόγιο ϗ πλανήτης 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: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 22:52

adem1 έγραψε:Έχω μια απορία, μετά το compile kai build δεν σου δίνει και ένα αρχειάκι του τύπου <<toprogrammamoy.sh>> αυτό το αρχειάκι μπορεί να τρέξει παντού. Σε τι γράφεις το πρόγραμμά σου και δεν σου φτιάχνει και αυτό το αρχείο;


Όχι δε φτιαχνει κατι τετοιο.. Το προγραμμα το φτιαχνω με Qt Creator και ειναι στην ουσια c++

Παντως ουτε οταν εφτιαχνα απλως με C δεν εβλεπα ποτε τετοιο αρχειο...
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Re: Πως τρέχει ενα εκτελεσιμο αρχειο απο c++

Δημοσίευσηαπό koleygr » 10 Απρ 2013, 23:04

simosx έγραψε:
Με
Κώδικας: Επιλογή όλων
ldd myprogram
βλέπεις τις εξαρτήσεις και αν κάποια έχει πρόβλημα.
Το σωστό είναι να βάλεις τον κώδικα σε ένα αποθετήριο στο π.χ. Launchpad, και να φτιάξεις μια λίστα με τις εξαρτήσεις (LibQt).
Φτιάχνεις πακέτο .deb στο PPA που θα δημιουργηθεί, και οι χρήστες σου αρκεί να προσθέτουν το PPA σου για να εγκαθιστούν το πρόγραμμα, που είναι και το σωστό.

Οπότε, το ερώτημά σου θα έπρεπε να είναι, πως φτιάχνω PPA στο LAunchpad για τον κώδικά μου;


Αυτο το ldd το καταλαβα...
Τα υπολοιπα ειναι αγνωστες λεξεις... και δυστυχως αν τα βαλω στο google translate μαλλον πως δε θα κανω δουλεια.. lol

To Launchpad το εβαλα στο software center και μου εβγαλε διαφορα... αλλα μαλλον πως δεν εννοουσες να βρω κατι εκει

To LibQt μου εβγαλε ενα Qt3 Assistand... Αυτο θα το χρειαστώ...

κατα τα αλλα θα δουμε...
μπορει αυτο το assistand να κανει τα υπολοιπα για μενα...
(Στην αναγκη βαζω τους χρηστες που το θελουν να κατεβασουν το Qt)
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

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