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

...IDE, compilers, κλπ

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

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

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

koleygr έγραψε:Τα υπολοιπα ειναι αγνωστες λεξεις... και δυστυχως αν τα βαλω στο google translate μαλλον πως δε θα κανω δουλεια.. lol

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

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


Δες https://forum.ubuntu-gr.org/viewtopic.php?f=6&t=15824
και http://wiki.ubuntu-gr.org/Packaging/

Θα έχεις ακόμα αρκετές απορίες, οπότε διάβασε τα παραπάνω και ρωτάς ό,τι έχει απομείνει ως απορία.
προσωπικό ιστολόγιο ϗ πλανήτης 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, 23:11

Ετρεξα το ldd σε ενα προγραμμα που ετοιμαζω... και μου εβγαλε:
Κώδικας: Επιλογή όλων
ldd QtXeLaTeX
   linux-gate.so.1 =>  (0x00f5f000)
   libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0x001c9000)
   libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0x00f60000)
   libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00d94000)
   libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x00c9c000)
   libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x00110000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00daf000)
   libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0x00157000)
   libaudio.so.2 => /usr/lib/i386-linux-gnu/libaudio.so.2 (0x0018b000)
   libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0x0e89e000)
   libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0x10272000)
   libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0x001a4000)
   libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0x12ca9000)
   libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0x104be000)
   libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0x001ba000)
   libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0x1af92000)
   libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0x00d81000)
   libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0x0399f000)
   libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0x21ea8000)
   libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0x2026b000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x0fab8000)
   libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x0012e000)
   librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x07488000)
   /lib/ld-linux.so.2 (0x00135000)
   libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0x02f38000)
   libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0x04260000)
   libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0x001c3000)
   libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0x18afa000)
   libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0x1f526000)
   libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0x00f59000)
   libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0x20fe9000)
   libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0x18c52000)


μαλλον πως δε θα μπω στη διαδικασια να φτιαχνω και ολα αυτα...
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:14

simosx έγραψε:
koleygr έγραψε:Τα υπολοιπα ειναι αγνωστες λεξεις... και δυστυχως αν τα βαλω στο google translate μαλλον πως δε θα κανω δουλεια.. lol

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

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


Δες https://forum.ubuntu-gr.org/viewtopic.php?f=6&t=15824
και http://wiki.ubuntu-gr.org/Packaging/

Θα έχεις ακόμα αρκετές απορίες, οπότε διάβασε τα παραπάνω και ρωτάς ό,τι έχει απομείνει ως απορία.


Να σαι καλα...
θα το ψαξω
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++

Δημοσίευσηαπό simosx » 11 Απρ 2013, 00:24

koleygr έγραψε:Ετρεξα το ldd σε ενα προγραμμα που ετοιμαζω... και μου εβγαλε:


Σε σένα που τρέχει το πρόγραμμα, όλες οι βιβλιοθήκες είναι εκεί.
Σε άλλους που έχουν πρόβλημα, θα αναφέρει κάτι σαν
libQtGui.so.4 => not found


και με αυτό το τρόπο θα διαπιστώνεις τι λείπει. Μιλάμε για την τεχνική· όταν θα φτιάξεις το αποθετήριο, όλα αυτά δε θα υφίστανται ως προβλήματα.
προσωπικό ιστολόγιο ϗ πλανήτης 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++

Δημοσίευσηαπό adem1 » 11 Απρ 2013, 08:15

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

Όχι, για να καταλάβεις τι ακριβώς εννοώ, πάρε για παράδειγμα το αρχείο .exe που δημιουργείτε όταν δουλεύεις με devc++ σε windows. Το .sh σε μένα το δημιουργεί το geany.
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++

Δημοσίευσηαπό Ilias95 » 11 Απρ 2013, 11:16

adem1 έγραψε:Όχι, για να καταλάβεις τι ακριβώς εννοώ, πάρε για παράδειγμα το αρχείο .exe που δημιουργείτε όταν δουλεύεις με devc++ σε windows. Το .sh σε μένα το δημιουργεί το geany.

Το sh είναι ένα απλό shell script που ίσως απλά σε διευκολύνεις να τρέξεις το πρόγραμμα σου.
Δεν είναι binary όπως τα exe, ή τα εκτελέσιμα του Linux.

Δώσε αν θες για παράδειγμα πως είναι ένα απ' αυτά τα scripts που σου δημιουργεί το geany.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό adem1 » 11 Απρ 2013, 22:58

Ilias95 έγραψε:Δώσε αν θες για παράδειγμα πως είναι ένα απ' αυτά τα scripts που σου δημιουργεί το geany.

Μάλλον λάθος έκανα γιατί πλέον δεν μπορώ να το βρώ. Αν το βρω αυτό που λέω θα το ποστάρω.
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++

Δημοσίευσηαπό vasster » 12 Απρ 2013, 09:46

Αφού φαίνεται ότι σε ενδιαφέρει ο προγραμματισμός, πρέπει να βρεις και να διαβάσεις περισσότερα πράγματα π.χ. για την διαφορά μεταξύ static και shared library και πως μπορείς να μεταγλωττίσεις και να συνδέσεις το πρόγραμα σου χωρίς να απαιτεί εξωτερικές βιβλιοθήκες (αν και γενικά δεν προτείνεται αυτό αν χρησιμοποιείς πολλές γιατί θα μεγαλώσεις πολύ το μέγεθος του εκτελέσιμου προγράμματος) Σίγουρα θα χρειασθεί να διαβάσεις την τεκμηρίωση του compiler που χρησιμοποιείς ...
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
vasster
punkTUX
punkTUX
 
Δημοσιεύσεις: 253
Εγγραφή: 23 Μάιος 2010, 09:51
Εκτύπωση

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

Δημοσίευσηαπό koleygr » 03 Αύγ 2013, 23:24

Τελικα, για όποιον πέσει πάνω στο θέμα και συναντήσει ανάλογες δυσκολίες... Η λύση είναι απλή...

Το πρόβλημα δεν είναι οι βιβλιοθήκες κλπ (και θα προσπαθησω να τσεκάρω αυτή την τελευταια απάντηση)...
είναι πως όταν αντιγράφεις ενα πρόγραμμα σε άλλο pc... αλλάζουν οι ιδιώτητές του...

Αν του δώσεις execute permission τρέχει κατευθείαν χωρις κανενα προβλημα...
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
Εκτύπωση

Προηγούμενη

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

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