0

Java の最も重要な利点の 1 つは、プラットフォームに依存しないということを何度も耳にしました。Thay は次のように言います。「JVM があれば、どこでも Java プログラムを実行できます」。わかりましたが、たとえば c/c++ の移植性が低いのはなぜですか? c/c++ コンパイラが存在する場所ならどこでも c/c++ プログラムを実行できます。JVM はインストールがより簡単ですか?

4

1 に答える 1

3

再コンパイルせずに同じバイナリを使用することはできません - これがポイントです。プラットフォームに C/C++ コンパイラを使用する必要があります (たとえば、gcc/g++ または MSVC コンパイラ)

Qt を見てみましょう。これは C++ ベースのクロスプラットフォーム フレームワークですが、再コンパイルする必要があります。Javaでは、バイトコードを作成するだけです

于 2013-02-13T08:04:25.893 に答える