1

プラットフォームに依存しない C/C++/Java でサーバー/クライアント コードを作成することは可能ですか?

システムに追加のパッケージ (JVM 要件なしなど) をインストールする必要はありません (Windows/Linux/Mac で可能であれば) 実行ファイルを実行するだけです。

そうでない場合は、これを達成するための他の方法(おそらく言語)を教えてもらえますか?ありがとうございました

4

2 に答える 2

2

実行する実行可能ファイルのみ (Windows/Linux/Mac で可能な場合)。

これは、移植可能なコードを記述し、静的リンクを使用して DLL をバインドすることにより、Qt C++ で実行できます。これの欠点は、非常に大きな実行可能ファイルになってしまうことです。Javaは、あなたが述べたようにそれを除外するJVMを使用します。

コンパイルするプラットフォームは、実行可能ファイルが動作する唯一のターゲットになることに注意してください。そのため、Windows でコンパイルされたプログラムは Ubuntu では動作しません (おそらく、.exe を Wine にインストールしない限り、別のバージョンをコンパイルする必要があります)。

于 2014-03-24T11:33:05.547 に答える