Μου δίνετε ένα παράδειγμα για το πως κάνω 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 για να δω περιεχόμενα:

[email protected]:~/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

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

[email protected]:~/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:

[email protected]:~/qtkino_source$ ls
bin      Doxyfile      ftp.kdevelop.pcs  ftp.pro   src
COPYING  ftp.kdevelop  ftp.kdevses       Makefile  templates

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

cd bin

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

[email protected]:~/qtkino_source/bin$ ls
ftp  out.txt  sosto.txt

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

./ftp

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

Εικόνα: stergios
stergios
Απουσιάζω!
Registered User
Μέλος από: 30 Απρ 2008
Πόντοι: 65

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

Εικόνα: dimitris
dimitris
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-BloggerAdministrator
Μέλος από: 1 Ιαν 1970
Πόντοι: 12700

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

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

Εικόνα: antio
antio
Απουσιάζω!
Registered User
Μέλος από: 15 Ιουλ 2010
Πόντοι: 700

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

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

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

 

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

Εικόνα: rpil
rpil
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 4485

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

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

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

Εικόνα: antio
antio
Απουσιάζω!
Registered User
Μέλος από: 15 Ιουλ 2010
Πόντοι: 700

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

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

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

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

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

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