为什么Bluecove需要安装libbluetooth-dev软件包才能运行

时间:2015-04-20 20:27:51

标签: java linux bluetooth bluecove

我只是在Ubuntu系统上设置Bluecove,我看到它被埋没在Linux BlueZ堆栈的wiki中requires a dev package to be installed for it to work correctly.

我知道只有在我需要用于编译我自己的C / C ++代码以使用Bluecove本机库的头文件时才需要开发包。如果我只编译Java代码,那么肯定不需要开发包吗? (它被有效地视为使用Bluecove本机库的应用程序)。这是对的吗?

1 个答案:

答案 0 :(得分:0)

好像软件包libbluetooth3在安装时不包含指向特定库的.so链接。 (使用dpkg-query)。

Bluecove JAR包含与.so文件链接的JNI库(使用ldconfig确认)。我发现只有libbluetooth-dev包含.so,因此对于不知情的人来说,这是让Bluecove工作的唯一途径。

我通过手动创建软件链接来解决了这个问题,安装了包libbluetooth3