eclipseで.cと.hファイルを使用できる方法はありますか? jre1.6を使用して32ビットxpで私はコードを知らない。コードは約500行である。C/C++ソースコードとライブラリをJavaでどのように使用できますか?
0
A
答えて
2
直接ではない。 JNIを使用できるようにインターフェイスメソッドを追加するには、いくつかのcを知る必要があります。
JNIは、cまたはC++コードを使用するためのキーです。
0
あなたの最善の策は、コードを書き換えることです。
通常、自動変換では、保持できないコードが生成されます。あなたはこのソリューションを選択した場合、単にこれらのいずれかを選ぶ:
http://tech.novosoft-us.com/product_c2j.jsp
http://www.soften.ktu.lt/~stonis/c2java/
1
あなたはJNAまたはJNIを使用して、それを呼び出すことができますいずれか、JNAは、一般に、1つ簡単に使用すること。
コードを変更する必要がありますが、これは2つの技術を読み解くことです。魔法の弾丸ではありません。
関連する問題
- 1. clojure.algo.genericライブラリはどのように使用できますか?
- 2. どのECMAScriptバージョンをAdobe Animate CCで使用できますか?
- 3. どのようにWinJSをJavaプロジェクトでjavaスクリプトで使用できますか?
- 4. どのように私は(githubのから)カスタムJavaライブラリを使用することができます
- 5. どのようにWebワーカーで他のライブラリを使用できますか?
- 6. JavaとJacksonライブラリを使用してJson Stringをどのように多面体逆シリアル化できますか?
- 7. Javaオペレーティングシステムはどのように使用できますか?
- 8. Clojureのソースコードをどのようにリファクタリングできますか?
- 9. VixVM_RunProgramInGuest vixライブラリをPythonでどのように使用できますか?
- 10. paydalライブラリはcodenameoneでどのように使用できますか?
- 11. Makefileはソースコードとバイナリのために別々のディレクトリをどのように使用できますか?
- 12. cC++をJavaネイティブコードと共有ライブラリ(gcjでコンパイル)と統合
- 13. 私のJavaライブラリでTimber Loggerを使用できますか?
- 14. Idris標準ライブラリのソースコードはどうすれば入手できますか?
- 15. Mersenne TwisterをJavaでどのように使用できますか?
- 16. どのようにアンドロイドでprintln javaを使用できますか?
- 17. 私はJavaライブラリを手に入れたらどのように使ってJavaで使うのですか?
- 18. どのようにcanvas.saveとcanvas.restoreを使用できますか?
- 19. どのようにJavaをPJSIPとしてCライブラリを使用するには?
- 20. J2MEでJava SEライブラリを使用できますか?
- 21. Ceylon M1 NewtonでJava Coreライブラリを使用できますか?
- 22. directlabelsとggplot2はどのように使用できますか?
- 23. set_factとwith_togetherはどのように使用できますか?
- 24. scripts atomパッケージとjavaで外部ライブラリを使用するにはどうすればよいですか?
- 25. このタスクキューにはどのライブラリを使用できますか?
- 26. 何とかC#コードやC#ライブラリをjava androidプロジェクトで使用できますか?
- 27. Javaアノテーションメンバにはどのような型を使用できますか?
- 28. NetBeans IDEでSpringとHibernateライブラリをどのように更新できますか?
- 29. ImageJを別のJavaアプリケーションのライブラリとして使用するにはどうすればよいですか?
- 30. スレッドを使用せずにjava system.inを入力ソースコードと同時に使用することができます
JavaからCコードを呼び出したいのですか?私はあなたが達成しようとしているものについての手がかりがないので、あなたの質問にかなり詳細を追加する必要があります。 –
[Java Native Interface](http://en.wikipedia.org/wiki/Java_Native_Interface)で読んでみたいかもしれませんが、Javaの中で自動的に.cと.hファイルを使用するほど単純ではありません – Bart