我需要使用TinyB库,这是一个C库。作为Java程序员,我只习惯Jar文件。当我使用CMake构建TinyB时,不会生成Jar文件。如何为TinyB创建Jar文件?
答案 0 :(得分:2)
该库不是Java库,而是用C语言编写的本机库。您不能直接在Java中直接使用它,以便它在Java运行的任何地方独立工作。
您可以使用该库,但您可以将自己绑定到为其构建本机库的操作系统。如果您只是为RaspberryPi编写程序而没有问题,可以使用JNI或JNA来使用该本机库。
如果这实际上是http://iotdk.intel.com/docs/master/tinyb/,你应该完全阅读说明,而不是盲目地执行命令而不知道你在做什么。那些人已经提供了可能使用JNI或JNA与本机库进行通信的Java绑定,但是你必须通过构建开关来启用Java绑定(JAR)的生成。