2017-04-19 9 views
0

Ist es möglich, einzelne eigenständige ausführbare Dateien zu haben, um sowohl auf Linux als auch auf Windows laufen zu können? Es muss nicht von einem Binärcode sein. Ich habe kein Problem, Linux-Version mit GCC, Windows eins mit Mingw kompilieren und dann "zusammenführen". Ist so etwas möglich?Einzelne ausführbare Datei für Windows und Linux?

Ich denke, Frage ist, wenn es möglich ist, PE und ELF in eine Datei zu schreiben. Oder wenn es etwas grundlegendes Scriptingding gibt, das sowohl Linux als auch Windows verstehen.

+1

Muss es eine kompilierte ausführbare Datei mit Maschinencode sein? Sie können portable Programme in Java, Python, etc. schreiben. – Wyzard

+0

Nun, ich denke, mein Hauptpunkt ist, dass ich eine einzelne Datei aus dem Internet herunterladen möchte. also im Fall von interpretierten Sprachen, würde ich sowohl Linux und Windows interpretieren müssen in es verpacken – Paladin

+0

In der Praxis sind die Menschen so zu dem Herunterladen der spezifischen Installer für ihr Betriebssystem, die Sie möglicherweise mit einem einzigen plattformübergreifenden Installer verursacht haben mehr Verwirrung als es vermeidet. :-) –

Antwort

0

Von einer Kompilation (C, C++, etc.) Standpunkt, nein gibt es nicht. Es gibt immer interpretierte (Skript-) Sprachen wie Python und Ruby, die auf allen Plattformen ausgeführt werden können. Dann gibt es Java, das überall ausgeführt werden kann (theoretically). Auch Bash-Skripte und ich denke, Linux Executables kann meist mit cygwin oder MinGW auf Windows ausgeführt werden, aber es gibt keine native Möglichkeit mit Shell-Skripten.

Verwandte Themen