Μου δίνετε ένα παράδειγμα για το πως κάνω compile μια εφαρμογή;

Λοιπόν, για παράδειγμα θα πάρουμε το qtkino.Η δοκιμή έγινε σε Ubuntu 8.04.

Ανοίγω ένα τερματικό (Εφαρμογές > Βοθήματα > Τερματικό). Βρίσκομαι στο home μου, τον φάκελο με τα προσωπικά αρχεία μου.

Δίνω την εντολή αντιγραφής (μπορεί να γίνει και από το GUI):

 cp /media/cdrom/Desktop/QtKino/qtkino_source.tar.gz .

Δίνω την εντολή αποσυμπίεσης:

 tar zxfv qtkino_source.tar.gz 

Μπαίνω στο νέο φάκελο που δημιουργήθηκε:

cd qtkino_source/

Δίνω ls για να δω περιεχόμενα:

dimitris@workdesk:~/qtkino_source$ ls
bin      Doxyfile      ftp.kdevelop.pcs  ftp.pro   src
COPYING  ftp.kdevelop  ftp.kdevses       Makefile  templates

Παρατηρώ ότι πρόκειται για πρόγραμμα γραμμένο σε Qt και KDevelop (σαίνι είμαι :P)

Τα προγράμματα της Qt χρειάζονται απλώς να φτιάξεις το Makefile. Αυτό γίνεται όχι με την κλασική εντολή ./configure αλλά με την qmake. Οπότε δίνω:

qmake

παίρνω την βαριά, αβάσταχτη απάντηση:

Δηλαδή τίποτα! Αυτό συνήθως σημαίνει ότι όλα πάνε καλά. Κατόπιν, κάνω τη πρώτη απόπειρα μεταγλώττισης δίνοντας την κλασική εντολή:

make

Οπότε λαμβάνω τα εξής θεσπέσια:

dimitris@workdesk:~/qtkino_source$ make
cd src && make -f Makefile
make[1]: Entering directory `/home/dimitris/qtkino_source/src'
/usr/bin/qmake-qt4 -unix -o Makefile src.pro
make[1]: Leaving directory `/home/dimitris/qtkino_source/src'
make[1]: Entering directory `/home/dimitris/qtkino_source/src'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/dimitris/qtkino_source/src'

Όπερ σημαίνει ότι είμαστε εντάξει. Που είναι το εκτελέσιμο, αναρωτιέμαι; Σκέφτομαι, το μεταγλώττισα το πρόγραμμα, μα δεν το εγκατέστησα. Επομένως, το εκτελέσιμο πρέπει να βρίσκεται στον ίδιο φάκελο που βρίσκομαι τώρα. Δίνω λοιπόν ls για επιβεβαίωση και βλέπω ότι υπάρχει φάκελο bin:

dimitris@workdesk:~/qtkino_source$ ls
bin      Doxyfile      ftp.kdevelop.pcs  ftp.pro   src
COPYING  ftp.kdevelop  ftp.kdevses       Makefile  templates

Ωπ! Μπαίνω στο φάκελo bin:

cd bin

Δίνω ls για να δω αν υπάρχει εδώ αυτό που θέλω:

dimitris@workdesk:~/qtkino_source/bin$ ls
ftp  out.txt  sosto.txt

Βουαλά! Το πρώτο αρχείο με όνομα ftp είναι με πράσινο χρώμα, που σημαίνει ότι είναι εκτελέσιμο. Οπότε το τρέχω:

./ftp

Και να το το πρόγραμμα...

Δώσε αστέρια!

MO: (ψήφοι: 0)

Comments

Ευχαριστω πολυ ,επιτελους εγκατασταθηκε φυσικα δεν χερω πως θα το τρεχω απο εδω και περα αλλα δεν πειραζει εμαθα τον τροπο εγκαταστασης qt προγραμματων,στο περιπου βεβαια δεν ειμαστε και "σαινια" ;) Ευχαριστω παντος πολυ.

Αυτό είναι το μικρό κακό των εφαρμογών Qt. Είναι μεν πιο εύκολες στην εγκατάσταση, αλλά συνήθως δεν έχουν κάποια διαδικασία εγκατάστασης στο σύστημα (ώστε π.χ. να εμφανίζεται ένα εικονίδιο στην επιφάνεια εργασίας). Απλά πρέπει να πηγαίνεις στο home σου, να μπαίνεις στο φάκελο qtkino_source/bin και να τρέχεις από εκεί με διπλό κλικ στο ftp.

Μπορείς να φτιάξεις μια συντόμευση στην επιφάνεια εργασίας. Στο gnome γίνεται με δεξί κλικ > δημιουργία νέου > Εκκινητής.

θυμαμαι ενα program  που για να το βαλω, αλλαξα σχεδων ολο το shell  του λινουξ

, αλλα τελικα επαιξε, και αργοτερα εμαθα, οτι τρεχει

και απλα "exe"  το λινουξ... και ειχα το ιδιο προγραμματακι σε windows 

 

----------------------------- diver.gU.U

Μπορείς να μας εξηγήσεις τι εννοείς "άλλαξα σχεδόν όλο το shell";

------------------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Eιχα τοτε τα backtrack3 και ενα προγραμματακι δεν φορτωνε  σωστα, Αλλαξα ολο το shell (γραφικο περιββαλων και αλληλεπιδραση)

Χαρη σε εναν ετοιμο οδηγο για αρχαριους.

Μετα ομος το προγραμμα επαιζε σωστα, αλλα τα λινυξ μου μιαζανε πιο πολυ με κανονικα slaxsware  η οπος αλλιος λεγετε.

Και πολλες απο τις ριθμισεις ειχανε χαθει ...

Οποτε τα εσβησα και ξαναβαλα το παλιο ΒΤ3 με το regular gui...

----------------------------- diver.gU.U