1

Java クラス (JNI) から C 関数を呼び出すためにこれが必要であり、「Microsoft Visual C++ コンパイラ」を使用してこれを行うオプションがあることを知っています。(ここで説明します

しかし、 TCまたはTCCを使用して同様のことができるかどうかを知りたいです。

「Microsoft Visual C++」のコピーを持っていません。また、「Microsoft Visual Studio」をインストールしなくてもcl.exeを使用できるかどうかわかりません。

4

5 に答える 5

3

簡単な答え: TC は DLL を完全に作成できます。

長い答え: Turbo C++ は非常に古いものです。JNI インクルード ファイルは、TC でサポートされていない一部の言語機能を使用している可能性があります。Visual C++ 2008 Expressなど、別のフリー コンパイラを使用するとうまくいくかもしれません。

于 2009-11-03T12:52:26.807 に答える
2

MinGWは gcc のフリーポートです。VSの優れた代替手段。これは、 jniライブラリを構築する方法に関するチュートリアルです。TCは古すぎる。

于 2009-11-03T18:02:57.577 に答える
1

cl.exe完全な Visual Studio IDE がなくても利用できます。Visual Studio C++の「高速」インストールには、コマンド ライン ツールのみをインストールするオプションがあります (ビルド マシンに便利です)。

もちろん、IDE もインストールできます。そのインストールでは、コマンド ライン ツールも入手できます。

最後に、Windows Driver Kit (WDK)にはコマンド ライン コンパイラが付属しています。

また、リンク先の Turbo C/C++ は 1991 年のものです。DLL を生成できるかどうかはわかりませんが、ほぼ確実に Win32 DLL を生成できません (実行できる場合は Win16 が最適だと思います)。 DLL)。好奇心/懐かしさ以外には使用しません。JNIで何でもできたら奇跡だと思います。

于 2009-11-03T14:43:17.440 に答える
0

はい、DR に同意します。MS の無料ツール (Visaul C++ Express) を使用する方がはるかに優れています。ライブラリ プロジェクトを作成し、コードを書き込んでから、DLL にコンパイルするだけです。

乾杯

于 2009-11-03T12:54:41.217 に答える
0

はい、可能です

「Borland Turbo C++」と JDK 1.5 を使用して「Hello World」プログラムを実装するための簡単なチュートリアルを作成しました。

それをチェックしてください - ここで

于 2009-11-04T13:08:48.303 に答える