(C/C++) Wie erstellt man ausführbare Datei, die ausgeführt werden kann auf Windows-und Linux?

Ich bin neu in der Programmierung. Was weiß ich, ein Programm, das kompiliert, unter Linux sollte nicht in der Lage, um in Windows laufen. Wenn wir also möchten, führen Sie das gleiche Programm in beiden Plattform, die wir brauchen, um den Quellcode zu kompilieren, unter Plattform, und erstellen 2 verschiedene ausführbare Dateien.

Kurzem studiere ich den source code eines open-source, cross-Plattform Java-GUI-Anwendung. Ich bin überrascht zu finden, dass das backend-engine, die GUI-Anwendung ist eine kleine ausführbare Datei generierten C++ - codes. Egal, die Benutzer verwenden, dass die Anwendung in Windows oder Linux, die Java-GUI ruft die gleiche ausführbare Datei in den bin-Ordner.

Ich will einfach nur wissen, wie kann die ausführbare Datei unter Windows und Linux?

Ich interessiere mich auch für ein cross-Plattform Java-GUI-Anwendung mit einem C++ - Programm als Motor. Das C++ - Programm ist nur verfügbar für Linux nur. Ich ve wurde googeln für eine Weile und ich fand, dass ich Cygwin-Portierung auf Windows. Allerdings, wenn ich Cygwin, ich werde am Ende mit 2 verschiedenen ausführbaren Dateien.

Wie kann ich die kombinieren Sie die ausführbare Windows-Datei mit der Linux ausführbare Datei? Ist es möglich, erzeugen eine einzelne ausführbare Datei, die ausgeführt werden kann auf beiden Plattformen?

Dank.

InformationsquelleAutor | 2011-09-15
Schreibe einen Kommentar