2017-04-19 17 views
0

LinuxとWindowsの両方で実行可能な単一のスタンドアロン実行ファイルを持つことは可能ですか? 1つのバイナリコードである必要はありません。私はgccを使ってLinux版をコンパイルしても、mingwを使ってWindows版をコンパイルしてから、 "マージ"しても問題はありません。このようなことは可能でしょうか?WindowsとLinuxの両方で1つの実行可能ファイルですか?

PEとELFの両方を1つのファイルに書き込むことができるかどうかは疑問です。または、LinuxとWindowsの両方で基本的なスクリプティングがある場合は、

+1

マシンコードを含むコンパイルされた実行可能ファイルである必要がありますか?あなたは、Java、Pythonなどの移植可能なプログラムを書くことができます。 – Wyzard

+0

私の主なポイントは、私はインターネットからダウンロードする単一のファイルがほしいと思うことです。したがって、翻訳された言語の場合は、linuxとwindowsの両方をパッケージ化する必要があります – Paladin

+0

実際には、人々はオペレーティングシステム用の特定のインストーラをダウンロードするのに慣れています。それよりも混乱が避けられます。 :-) –

答えて

0

コンパイル(C、C++など)の観点から、そうでないものはありません。すべてのプラットフォームで実行できるPythonやRubyなどの言語は常に翻訳されています(スクリプティング)。 Javaがあり、どこでも実行できます(theoretically)。また、bashスクリプトと私はLinuxの実行ファイルが主にWindows上でcygwinやMinGWを使って実行できると思っていますが、シェルスクリプトではネイティブな方法はありません。

関連する問題