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

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


goldenlion

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

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

 

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

 

TY

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

 

ήθελα να κάνω μια απλή ερώτηση που αφορά τον προγραμματισμό στα 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).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

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