Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπερα προσπαθω να χρησιμοποιησω το codeblocks για καποιες ασκησεις c για την σχολή. ομως οταν πχ κανω και το ποιο απλο προγραματακι (hello world) δεν μου βγαζει αποτελεσμα αλλα μονο το παρακατω. το pc που χρησιμοποιω ειναι με mint 19.1 . κατεβασα τα build-essentials οπως ελεγε σε ενα φορουμ που εψαξα αλλα δεν ειχε αποτελεσμα.

IMG_20190619_143233.jpg

Δημοσ.

Καλησπέρα !

Απ' ό,τι βλέπω μάλλον δεν έχει εγκατασταθεί όλο το προαπαιτούμενο λογισμικό που χρειάζεται για να δουλέψει το πρόγραμμα code blocks. Αλλά το θέμα είναι ότι δεν απαιτείται σώνει και καλά το συγκεκριμένο πρόγραμμα για να κάνεις τις ασκήσεις σου στη C. Ακόμα κι αν δεν τα καταφέρεις να τρέξεις το code blocks, η δουλειά σου θα γίνει μια χαρά. Αρχικά ανοίγεις έναν οποιοδήποτε επεξεργαστή κειμένου και γράφεις ένα απλό πρόγραμμα.

#include <stdio.h>
int main()
{
  printf("Hello, World!");
   return 0;
}

Το σώζεις σε μορφή απλού κειμένου και το ονομάζεις ας πούμε hello_world.c

Όλες (σχεδόν) οι διανομές Linux έχουν εξ αρχής εγκατεστημένο ένα μεταγλωττιστή της γλώσσας C, κυρίως επειδή ο ίδιος ο κώδικας του λειτουργικού συστήματος είναι γραμμένος στη C. Αυτός ο μεταγλωττιστής είναι ο GNU C Compiler και συντομογραφικά ονομάζεται GCC.
Ανοίγεις λοιπόν ένα παράθυρο τερματικού (Terminal Window) και γράφεις :

gcc hello_world.c -o helloworld

Η παράμετρος -o δηλώνει τι όνομα θέλουμε να δώσουμε στο εκτελέσιμο αρχείο που θα παράγει ο μεταγλωττιστής GCC.  Άμα δεν ορίσεις το όνομα του εκτελέσιμου αρχείου, θα παράγει ένα εκτελέσιμο αρχείο με το εξ ορισμού όνομα που είναι το a.out.
Άμα έχουν πάει όλα καλά, ο GCC δεν θα βγάλει απολύτως κανένα μήνυμα και θα σου εμφανίσει αμέσως πάλι το προτρεπτικό σήμα του Linux, που συνήθως είναι το δολάριο ($).
Τώρα έχεις στον τρέχοντα κατάλογο του δίσκου ένα δυαδικό αρχείο που ονομάζεται helloworld.
Δίνουμε στο αρχείο την ιδιότητα του εκτελέσιμου με την εντολή chmod +x helloworld
Τέλος το τρέχουμε ως εξής :

./helloworld

Άμα όλα έχουν πάει καλά θα σου εμφανίσει αμέσως το μήνυμα «Hello World» στην οθόνη.
Αυτό που ουσιαστικά κάνει το πρόγραμμα code blocks είναι ότι αυτοματοποιεί όλη αυτήν τη διαδικασία ώστε να γίνεται με ένα κλικ του ποντικιού. Να καλείται δηλαδή ο μεταγλωττιστής, να δημιουργεί το εκτελέσιμο δυαδικό αρχείο και στο τέλος να το εκτελεί. Εδώ που τα λέμε όμως, για απλές ασκήσεις στη C το code blocks δεν το έχεις και τόση ανάγκη, μια και κατά 99.9% ο μεταγλωττιστής GCC θα είναι ήδη εγκατεστημένος στο σύστημά σου.

Ελπίζω να βοήθησα λίγο και για οποιαδήποτε απορία είμαι στη διάθεσή σου,

Ο Άσπρος Γάτος

  • Like 2
  • Thanks 1
Δημοσ.

Θα σου πρότεινα να μην χρησιμοποιήσεις ούτως ή άλλως CodeBlocks, πιστεύω ότι ένα text editor (πχ Visual Studio Code) μαζί με το gcc και ένα cmd ανοικτό απο δίπλα είναι υπέραρκετά για τις ανάγκες σου. 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...