CライブラリであるTinyBライブラリを使用する必要があります。 Javaプログラマとして、私はJARファイルに慣れています。 CMakeでTinyBをビルドすると、Jarファイルは生成されません。 TinyB用のJarファイルを作成するにはどうしたらいいですか?TinyB用Javaバインディングを生成
0
A
答えて
1
このライブラリはJavaライブラリではなく、Cで書かれたネイティブライブラリです。Javaが実行されている場所であればどこでも独立して動作するように、Javaで直接使用することはできません。
ライブラリは使用できますが、ネイティブライブラリが構築されているオペレーティングシステムには自分自身をバインドします。 RaspberryPi用のプログラムを作成するだけで問題がなければ、JNIまたはJNAを使ってそのネイティブライブラリを使用することができます。
これが実際に約http://iotdk.intel.com/docs/master/tinyb/の場合は、指示を完全に読んで、何をしているのかを知らずに盲目的にコマンドを実行する必要はありません。これらの人々はすでにJNIやJNAを使ってネイティブライブラリと話すJavaバインディングを提供していますが、ビルドスイッチでJavaバインディング(JAR)の生成を有効にする必要があります。
関連する問題
- 1. Dバインディング生成ツール
- 2. Javaバインディング/ APIからDocBook XMLを生成するには?
- 3. CMakeを使用してSWIGバインディングを生成する
- 4. BazelでThrift用Pythonバインディングを生成する方法
- 5. Java - レガシーシステム用XMLの生成
- 6. 自動ファイルリストによるバインディングの生成?
- 7. Struts2JQuery JSツリーの生成とバインディング
- 8. ZeroMQ JavaバインディングLD_LIBRARY_PATH
- 9. Javaで汎用コードを生成
- 10. MatlabのプロトコルバッファJavaバインディングの使用
- 11. 代替xmlバインディング(Java)
- 12. XNATouchおよびbtouchで生成されたMtouch生成の問題は、admobバインディングを生成しました。
- 13. Java - PDF生成フレームワーク
- 14. Google OTP生成Java
- 15. Javaクラスの生成
- 16. Javaコードの生成
- 17. Javaプロジェクトのライセンスキーを生成
- 18. Javaファイルのインポートリストを生成
- 19. Javaでアイコンイメージを生成
- 20. Javaでカスタムテキストファイルを生成
- 21. RubyでJavaプロジェクトを生成
- 22. さまざまなコントロールを生成するWPFバインディング
- 23. バインディング - JAXB:XJC属性のEnumクラスを生成しません。
- 24. は動的にテキストボックスと入力バインディングを生成:どこコマンド
- 25. Tensorflow用のバインディングの作成エラー
- 26. Java 8を使用してJava 6ターゲット用のjarを生成する
- 27. Java用swaggerを使用した休止エンドポイントの自動生成
- 28. Javaの複数のjsonバインディング
- 29. Java動的バインディングとメソッドオーバーライドプロセス
- 30. ZeroMQトピックフィルタリング(Pub/Sub(Javaバインディング))
jarファイルは_Java_アーカイブファイルです。 CまたはC++プログラムをコンパイルしても、2つの全く異なる言語であるため、jarファイルは作成されません。 CまたはC++ライブラリを使用するには、JNIを使用する必要があります。 –
実際に彼はビルドオプションを設定するだけです。 TinyBは、JARにビルドを依頼すると、JavaバインディングをJARに提供します。 ;-) – Vampire
@ColinShewell答えが役に立たなかった理由(そしてあなたがそれをどうやってやったのか)を受け入れるか、そうでなければそれを受け入れるのかをコメントしてください。他の質問は、CMakeにJavaバインディングをビルドするように指示する方法を理解したことを示しています。 http://stackoverflow.com/q/41483380/2799037 – usr1234567