goldenlion Δημοσ. 12 Φεβρουαρίου 2013 Δημοσ. 12 Φεβρουαρίου 2013 Καλησπέρα παίδες, ήθελα να κάνω μια απλή ερώτηση που αφορά τον προγραμματισμό στα winodows. Γνωρίζει κάποιος πως μπορούμε να κάνουμε έναν κώδικα compile και να δημιουργήσουμε .exe αρχείο η κάποιο άλλο εκτελέσιμο που μπορώ να το τρέξω σε windows σύστημα. Τα εργαλεία που έχω είναι C/C++ Java Cygwin Netbeans. Θα με βόλευε πολύ αν με αυτά θα μπορούσα να κάνω κάτι τέτοιο. TY
goldenlion Δημοσ. 12 Φεβρουαρίου 2013 Μέλος Δημοσ. 12 Φεβρουαρίου 2013 Ναι εκτελεί κάποιον κώδικα βασικά. Αλλά απο οτι κατάλαβα και αν δεν κάνω λάθος δεν είναι και τόσο καλή ιδέα...δεν θα παίζει σε Linux οπότε καλύτερα να πάω σε .jar... σωστά?
nilosgr Δημοσ. 12 Φεβρουαρίου 2013 Δημοσ. 12 Φεβρουαρίου 2013 Ναι, αν θες να "τρεχει" παντου Java ή Python (ή Ruby κλπ κλπ). 1
migf1 Δημοσ. 14 Φεβρουαρίου 2013 Δημοσ. 14 Φεβρουαρίου 2013 Καλησπέρα παίδες, ήθελα να κάνω μια απλή ερώτηση που αφορά τον προγραμματισμό στα 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).
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα