Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我正在寻找一个SPARQL解析器,并且找到了Apache Jena / arq和Redland librdf。
但是Jena是用Java编写的,所以有没有办法在C / C ++中使用Jena的API(也许与SWIG等一起使用)?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我正在寻找一个SPARQL解析器,并且找到了Apache Jena / arq和Redland librdf。
但是Jena是用Java编写的,所以有没有办法在C / C ++中使用Jena的API(也许与SWIG等一起使用)?
最佳答案
取决于您需要的功能,通过Apache Fuseki与SPARQL 1.1 Protocol服务器进行交互可能是合理的。 Fuseki是耶拿(Jena),只是包裹在Jetty服务中以实现协议。
如果这比您想要的要重得多,并且您希望与C / C ++中的Jena进行交互,那么JNI(或者更好的是,诸如SWIG这样的自动包装器)可能是您最好的选择。