Δημοσιεύτηκε: 27 Φεβ 2009, 22:20
από ge0rge007
Γειά σας!
Το θέμα της μεταγλώτισης των γλωσσών C/C++ με απασχόλησε ιδιαίτερα αυτές τις μέρες.Διάβασα διάφορους οδηγούς αλλά συνέχεια κάποια λάθη με έκαναν να μην μπορώ να συνεχίσω.Θεώρησα καλό να φτιάξω έναν σύντομο οδηγό μεταγλώτισης με απλά βήματα για να μπορούν όλοι έυκολα να γράφουν και να τρέχουν τα προγράμματα τους.Θα αναφέρω μερικές αλλαγές που χρειάζεται ο κώδικας σε σχέση με τα windows (και το Dev-C++ στην περίπτωση μου).
Λοιπόν ξεκινάμε...

Δώστε στο τερματικό το παρακάτω ώστε να εγκατασταθούν οι απαραίτητες βιβλιοθήκες κτλ.:
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential


Σε αυτόν τον οδηγό θα χρησιμοποιείσουμε το IDE (Integrated development environment ) Geany το οποίο είναι πολύ ελαφρύ και εύκολο στην λειτουργία.
Για να εγκατασταθεί δώστε στο τερματικό το παρακάτω:
Κώδικας: Επιλογή όλων
sudo apt-get install geany


Τώρα πλέον έχουμε ότι χρειαζόμαστε για την μεταγλώτιση!

Για να "τρέξουμε" τα προγράμματα μας :
Ανοίγουμε το πρόγραμμα Geany απο το Applications-->Programming


Αν θέλουμε να γράψουμε πρόγραμμα στην C τότε ακολουθούμε τα παρακάτω:

Απλά γράφουμε τον κώδικα μας και τον αποθηκεύουμε με την κατάληξη .c (πρέπει να δώσουμε εμείς κατάληξη αλλιώς δεν μπορούμε να συνεχίσουμε).
Στην συνέχεια πατάμε Built-->Built και αν δεν μας βγάλει κάποιο error τότε πατάμε Built-->Execute και τρέχει το πρόγραμμα μας!

ΠΡΟΣΟΧΗ
Ο κώδικας για να τρέξει πρέπει να είναι λίγο αλλαγμένος σε σχέση με τα windows.
Η αλλαγή που πρέπει να κάνουμε είναι να βγάλουμε το system("pause"); απο τα προγράμματα μας.
Πχ το Hello world θα είναι έτσι:
Κώδικας: Επιλογή όλων
#include <stdio.h>
int main() {
    printf("Hello world!\n");

    return 0;
}


Αν θέλουμε να γράψουμε πρόγραμμα στην C++ τότε ακολουθούμε τα παρακάτω:

Κάνουμε ότι κάναμε και παραπάνω με την μόνη διαφορά ότι τώρα αποθηκεύουμε το αρχείο με την κατάληξη .cpp .

ΠΡΟΣΟΧΗ
Και εδώ ο κώδικας για να τρέξει πρέπει να είναι λίγο αλλαγμένος σε σχέση με τα windows .
Εδώ οι αλλαγές είναι 2.Όπως και στην C δεν πρέπει να βάλουμε το system("pause"); αλλά επίσης πρέπει μετά απο τις βιβλιοθήκες να βάλουμε την εντολή
using namespace std; (ίσως αυτό να το χρησημοποιείται και στα windows αλλά μερικά προγράμματα δεν το χρειάζονται)
Πχ το Hello world θα είναι έτσι:

Κώδικας: Επιλογή όλων
#include <iostream>
  using namespace std;
  int main()
{
cout<<"Hello world!\n";

return 0;
}


Κάπου εδώ τελειώσαμε!Καλά προγράμματα! ;)
Να παρακαλέσω όποιον έχει να κάνει κάποια διόρθωση να με ενημερώσει για να διορθώσω τον οδηγό.