ubuntu δημιουργία arxeio.exe με ελληνικούς χαρακτήρες σε γλώσσα c ( οχι c++)

alcamus06 | Πέμ, 10/18/2012 - 01:55 | 1' | 4

Χαίρεται , θα ήθελα ένα πρόγραμμα με το οποίο να μπορώ σε ubuntu
να δημιουργώ αρχεία όπως test1.exe , με γλώσσα c , όχι c++
τα οποία όμως να αναγνωρίζουν ελληνικούς χαρακτήρες.
πχ.
#include <stdio.h>
void main()
{
 printf("Καλημέρα κόσμε ");
 getchar();
}
Με ενδιαφέρει πάρα πολύ με ποιο πρόγραμμα αλλά και τα ελληνικά.
Ευχαριστώ!

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

MO: (ψήφοι: 0)

Σχόλια

πρέπει οπωσδήποτε να είναι .exe (δηλαδή να τρέχουν σε windows) ή απλά θέλεις να είναι εκτελέσιμα στο Linux  και δεν ξέρεις να το ρωτήσεις σωστά;

Αν τρέξεις το πρόγραμμά σου σε C στον μεταγλωττιστή gcc, θα σου εμφανίζει τα ελληνικά ...
Σε άλλους μεταγλωττιστές (για windows π.χ.) δεν γίνεται εύκολα ... Είχα κι εγώ απορία σε αυτό ..
Δες εδώ
http://www.cplusplus.com/forum/beginner/75885/
http://www.cplusplus.com/forum/articles/16820/
Βασικά αν κατάλαβες καλά δεν το έλυσα πλήρως το πρόβλημα με τα ελληνικά σε μεταγλωττιστές πλην του gcc

Όσο για το το exe που είπες είναι εκτελέσιμο μόνο για windows ...

Μπορείς εναλλακτικά να εγκαταστήσεις τον devcpp των windows, στο ubuntu με wine, να γράψεις το πρόγραμμα , να το μεταγλωτίσεις κανονικά ....
Kαι για να τρέξεις το exe που θα δημιουργηθεί κάνε το με wine ή δοκίμασε να κάνεις drag-drop το exe στην κονσόλα του ubuntu, και πάτα enter ....

ΠΑΡΑΤΗΡΗΣΗ:
Aν έβαλες την getchar(), στο τέλος για να μη σε πετάξει έξω ...
1. Στο linux δε χρειάζεται ... δε σε πετάει έξω η κονσόλα ....
2. Στα windows συήθως βάζουμε εναλλακτικά

#include <stdlib.h>  // Aυτό στην αρχή ...
system("PAUSE");   // Αυτό πριν το τέλος της main ...
/*
H PAUSE είναι εντολή του DOS, με αυτόν τον τρόπο παγώνεις την κονσόλα των windows
*/
3. Eκτός αν έβαλες την getchar() για άλλο σκοπό ...

Ευχαριστώ και τους δύο για τις απαντήσεις.
Το αρχείο *.exe θέλω να τρέχει σε περιβάλλον windows γιατί δε τα θέλω για προσωπική χρήση
αλλά για να τα δώσω σε άλλους χρήστες που τρέχουν τα "παράθυρα".
Τώρα από την άλλη και .jar ή κάτι παρεμφερές που θα τρέχει όμως στα παράθυρα αν γίνεται πάλι
δε με πειράζει. Το θέμα μου είναι να μην είναι πολύπλοκο για τον τελικό χρήστη.
Έχω εγκαταστήσει στα ubuntu μου και το eclipse και το geany οπότε εγώ δεν έχω θέμα να τα "τρέχω".
Οι τελικοί χρήστες με ενδιαφέρουν που έχουν windows.

Τα .jar όμως είναι για Java όχι για C! Μάλλον η λύση με το DEV-C++ που πρότεινε ο φίλος tom1972 είναι η πλέον κατάλληλη για σένα. Πάντως τα Netbeans νομίζω έχουν επιλογή για εξαγωγή σε .jar αν ενδιαφέρεσαι να "μεταναστεύσεις" σε Java!