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

Δημιουργία εκτελέσιμου σε windows σύστημα

Ερώτηση

Καλησπέρα παίδες,

 

ήθελα να κάνω μια απλή ερώτηση που αφορά τον προγραμματισμό στα winodows. Γνωρίζει κάποιος πως μπορούμε να κάνουμε έναν κώδικα compile και να δημιουργήσουμε .exe αρχείο η κάποιο άλλο εκτελέσιμο που μπορώ να το τρέξω σε windows σύστημα. Τα εργαλεία που έχω είναι C/C++ Java Cygwin Netbeans. Θα με βόλευε πολύ αν με αυτά θα μπορούσα να κάνω κάτι τέτοιο.

 

TY

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

4 απαντήσεις σε αυτή την ερώτηση

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

  • 0

Ναι εκτελεί κάποιον κώδικα βασικά. Αλλά απο οτι κατάλαβα και αν δεν κάνω λάθος δεν είναι και τόσο καλή ιδέα...δεν θα παίζει σε Linux οπότε καλύτερα να πάω σε .jar... σωστά?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Καλησπέρα παίδες,

 

ήθελα να κάνω μια απλή ερώτηση που αφορά τον προγραμματισμό στα winodows. Γνωρίζει κάποιος πως μπορούμε να κάνουμε έναν κώδικα compile και να δημιουργήσουμε .exe αρχείο η κάποιο άλλο εκτελέσιμο που μπορώ να το τρέξω σε windows σύστημα. Τα εργαλεία που έχω είναι C/C++ Java Cygwin Netbeans. Θα με βόλευε πολύ αν με αυτά θα μπορούσα να κάνω κάτι τέτοιο.

 

TY

Καλημέρα,

 

Αυτό ονομάζεται cross-compiling και για C/C++ το συνηθέστερο tool-set είναι το mingw32 ή mingw64. Θα χρειαστείς και το Wine για να κάνεις τις δοκιμές σου (για να μην μεταφέρεις συνεχώς το εκτελέσιμο σε Windows μηχανάκι).

 

Η βασική ιδέα είναι να στήσεις το mingw με τα headers και τα libraries των Windows, τα οποία θα τα χρησιμοποιήσεις κατά το compilation, το linking και το launching. Αν ψάξεις στο Google θα βρεις πολλά how-to, αν και τα περισσότερα αναφέρονται σε παλαιότερες εκδόσεις (απλώς αντικατέστησέ τες με τις νεότερες εκδόσεις). Ρίξε μια ματιά για παράδειγμα, εδώ, εδώ ή/και εδώ.

 

Οι Java, Python κλπ δεν είναι compiled γλώσσες οπότε απλά τρέχεις τον κώδικά σου στο Virtual Machine τους, με την προϋπόθεση πως υπάρχει στημένο στην target πλατφόρμα. Περίπου το ίδιο ισχύει και για τις .net γλώσσες, αλλά εκεί θέλεις το MonoDevelop που χρησιμοποιεί μια portable εκδοχή του .net (την Mono).

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

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

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

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.