为TinyB生成Java绑定

为TinyB生成Java绑定,java,cmake,Java,Cmake,我需要使用TinyB库,这是一个C库。作为一名Java程序员,我只是习惯于Jar文件。当我用CMake构建TinyB时,不会生成Jar文件。如何为TinyB创建Jar文件?该库不是Java库,而是用C编写的本机库。您不能像以前那样直接在Java中使用它,这样无论Java在哪里运行,它都可以在平台上独立工作 您可以使用该库,但要将自己绑定到为其构建本机库的操作系统。如果在为RaspberryPi编写程序时这对您来说没有问题,那么您可以使用JNI或JNA来使用该本机库 如果这实际上是关于,您可能应该

我需要使用TinyB库,这是一个C库。作为一名Java程序员,我只是习惯于Jar文件。当我用CMake构建TinyB时,不会生成Jar文件。如何为TinyB创建Jar文件?

该库不是Java库,而是用C编写的本机库。您不能像以前那样直接在Java中使用它,这样无论Java在哪里运行,它都可以在平台上独立工作

您可以使用该库,但要将自己绑定到为其构建本机库的操作系统。如果在为RaspberryPi编写程序时这对您来说没有问题,那么您可以使用JNI或JNA来使用该本机库


如果这实际上是关于,您可能应该充分阅读说明,而不是在不知道自己在做什么的情况下盲目执行命令。这些人已经提供了可能使用JNI或JNA与本机库通信的Java绑定,但是您必须通过构建开关来生成Java绑定(JAR)。

该库不是Java库,但本机库是用C编写的。您不能像以前那样直接在Java中使用它,这样无论Java在哪里运行,它都可以在平台上独立工作

您可以使用该库,但要将自己绑定到为其构建本机库的操作系统。如果在为RaspberryPi编写程序时这对您来说没有问题,那么您可以使用JNI或JNA来使用该本机库


如果这实际上是关于,您可能应该充分阅读说明,而不是在不知道自己在做什么的情况下盲目执行命令。这些人已经提供了可能使用JNI或JNA与本机库通信的Java绑定,但是您必须通过构建开关来启用Java绑定(JAR)的生成。

JAR文件是Java归档文件。编译C或C++程序不会创建一个jar,因为它们是两种完全不同的语言。使用C或C++库,你需要使用JNI。实际上,他只需要设置一个构建选项。如果您要求TinyB的构建在JAR中提供Java绑定,那么TinyB将在JAR中提供Java绑定@科林舍威尔你介意评论一下为什么答案没有帮助(以及你是如何做的)或者接受一个答案吗?另一个问题表明,您已经了解了如何让CMake构建Java绑定@usr1234567这个问题是在最后几分钟内提出的,我还没有时间,因为我正忙于解决这个问题。jar文件是Java归档文件。编译C或C++程序不会创建一个jar,因为它们是两种完全不同的语言。使用C或C++库,你需要使用JNI。实际上,他只需要设置一个构建选项。如果您要求TinyB的构建在JAR中提供Java绑定,那么TinyB将在JAR中提供Java绑定@科林舍威尔你介意评论一下为什么答案没有帮助(以及你是如何做的)或者接受一个答案吗?另一个问题表明,您已经了解了如何让CMake构建Java绑定@usr1234567该问题是在最后几分钟内提出的,我还没有时间,因为我正忙于解决我在该问题中遇到的问题。