<分区>
我正在寻找 SPARQL 解析器,我找到了 Apache Jena/arq 和 Redland librdf。
但是 Jena 是用 Java 编写的,那么有没有一种方法可以让我在 C/C++ 中使用 Jena 的 API(也许使用 SWIG,...)?
<分区>
我正在寻找 SPARQL 解析器,我找到了 Apache Jena/arq 和 Redland librdf。
但是 Jena 是用 Java 编写的,那么有没有一种方法可以让我在 C/C++ 中使用 Jena 的 API(也许使用 SWIG,...)?
最佳答案
根据您需要的功能,与 Apache Fuseki 进行交互可能是合理的服务器通过 SPARQL 1.1 Protocol . Fuseki 是 Jena,只是包装在 Jetty 服务中以实现协议(protocol)。
如果这比您正在寻找的要重得多,并且您希望从 C/C++ 与 Jena 交互,那么 JNI (或者更好的是,一些像 SWIG 这样的自动包装器)可能是你最好的选择。
关于java - 是否有 Apache Jena 的 C/C++ 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23363903/