- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 TinyB 库,它是一个 C 库。作为一名 Java 程序员,我只是习惯了 Jar 文件。当我使用 CMake 构建 TinyB 时,没有生成 Jar 文件。如何为 TinyB 创建 Jar 文件?
最佳答案
该库不是 Java 库,而是用 C 编写的 native 库。您不能像以前那样直接在 Java 中使用它,因此无论 Java 运行在何处,它都独立于平台工作。
您可以使用该库,但您将自己绑定(bind)到为其构建 native 库的操作系统。如果这对您来说没有问题,因为您只是为 RaspberryPi 编写程序,则可以使用 JNI 或 JNA 来使用该 native 库。
如果这实际上是关于 http://iotdk.intel.com/docs/master/tinyb/ ,您也许应该完整阅读说明,而不是在不知道自己在做什么的情况下盲目执行命令。这些人已经提供了可能使用 JNI 或 JNA 与 native 库对话的 Java 绑定(bind),但您必须通过构建开关启用 Java 绑定(bind)(JAR)的生成。
关于java - 为 TinyB 生成 Java 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41448641/
我想编写一个 Java 应用程序来扫描特定的 BLE 设备。我决定使用 TinyB 库并开始测试一些示例。 不幸的是,尽管 hcitool lescan 显示了我的设备(它没有显示在 Bluetoot
我需要使用 TinyB 库,它是一个 C 库。作为一名 Java 程序员,我只是习惯了 Jar 文件。当我使用 CMake 构建 TinyB 时,没有生成 Jar 文件。如何为 TinyB 创建 Ja
我是一名优秀的程序员,十分优秀!