我只是在Ubuntu系统上设置Bluecove,我看到它被埋没在Linux BlueZ堆栈的wiki中requires a dev package to be installed for it to work correctly.
我知道只有在我需要用于编译我自己的C / C ++代码以使用Bluecove本机库的头文件时才需要开发包。如果我只编译Java代码,那么肯定不需要开发包吗? (它被有效地视为使用Bluecove本机库的应用程序)。这是对的吗?
答案 0 :(得分:0)
好像软件包libbluetooth3
在安装时不包含指向特定库的.so
链接。 (使用dpkg-query
)。
Bluecove JAR包含与.so
文件链接的JNI库(使用ldconfig
确认)。我发现只有libbluetooth-dev
包含.so
,因此对于不知情的人来说,这是让Bluecove工作的唯一途径。
我通过手动创建软件链接来解决了这个问题,安装了包libbluetooth3
。