Pythonを使用してPosixとWin APIを呼び出すのが良いことは分かっていますが、GroovyからC APIを呼び出したり、少なくともJavaではC言語のAPIを呼び出すのは難しくありません。GroovyからC言語APIを呼び出す
3
A
答えて
3
公式 Javaからネイティブプラットフォーム(暗黙的に、すべてのC/C++コード)を呼び出す方法は、JNI経由です。私はこれを「それほど苦痛ではない」と呼ぶつもりはない。
SWIGは、あなたのために厄介なコードの大部分を生成するために調べることができます。私はいくつかの成功を収めて自分のCコードをいくつかラップするために数回使っています。私は強制的にコードを "処理して"コードをJavaで読みやすくしました。
私が読んだことがあるが、個人的に使用されていないオプションは、JNAです。 JNIより仕事が少ないように見えますが、私はそれを保証することはできません。
これらのソリューションはすべてJava中心ですが、JVMホスト言語でこれらのソリューションを使用できない理由はわかりません。
0
コールしようとしているCOMライブラリの場合、Scriptomはそのトリックを行う可能性のあるGroovyライブラリです。
関連する問題
- 1. 呼び出すC言語は、C#
- 2. D言語からC++(C)を呼び出す
- 3. ARMアセンブリ言語からc関数printfを呼び出す
- 4. C言語での呼び出しby
- 5. Go言語から呼び出されるC#DLL(クラスライブラリ)関数
- 6. groovyからrubyスクリプトを呼び出す
- 7. ネストされた関数を呼び出すC言語
- 8. C言語で関数を呼び出す#
- 9. C++ APIをC#から呼び出す方法
- 10. IDLプログラミング言語で呼び出しルーチン
- 11. 呼び出しは、式言語
- 12. スウィフト言語のObjective Cメソッド(リターンプロトコル)の呼び出し方法
- 13. C言語の関数呼び出しのシーケンス
- 14. NotImplementedExceptionしかし、すでにC言語のメソッドを呼び出す
- 15. を呼び出してw.r.tを呼び出します。任意のコンピュータ言語
- 16. 速度テンプレート言語でajax呼び出しを呼び出す方法は?
- 17. GroovyとGroovy ++は2つの言語か1つの言語ですか?
- 18. GroovyからScala動的関数を呼び出せますか?
- 19. GroovyでAmazon APIゲートウェイを呼び出す方法
- 20. アクセスからWeb APIを呼び出す
- 21. サーブレットからgoogle apiを呼び出す
- 22. angular2からREST APIを呼び出す
- 23. Oracleからffmpeg apiを呼び出す
- 24. Web APIをアプリケーションから呼び出す
- 25. Yii2バックエンドコントローラからAPIを呼び出す
- 26. ウェブAPIからウェブサービスを呼び出す
- 27. firefoxからRESTful APIを呼び出す
- 28. ArduinoからネストAPIを呼び出す
- 29. C#クライアントのWeb APIからGetAllメソッドを呼び出す
- 30. NDK C++スレッドからJava APIを呼び出す方法は?