問題タブ [redland]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rdf - モデルを解析した後のRedland RDFのRDFノードの寿命は?
を使用して RDF_model を解析していlibrdf_parser_parse_string_into_model
ます。次に、 を保持しますlibrdf_model
が、 を解放しlibrdf_parser
ます。モデル内のノードも消えてしまったように見えます。
では、この場合、Redland RDFは s にどのような寿命を課すのでしょうか? librdf_node
それらを含むモデルの寿命 (最も便利に思える) か、それらを作成したパーサーの寿命 (現在の場合) ですか? ドキュメントはこれについて沈黙しているようです。
visual-studio - gcc を使用して Cygwin でライブラリ (redland) をコンパイルし、Visual Studio (c++) で出力を使用する
現在、Windows で redland (librdf http://librdf.org/ ) をコンパイルしようとしています。彼らのウェブサイトによると、Windowsでビルドする必要があります。.sln の修正に時間を費やしたくないので、cygwin で librdf (および必要なプロジェクト) をコンパイルし、そのライブラリを Visual Studio で使用することを考えました。
私の質問は次のとおりです。Windowsアプリケーションでcygwinでコンパイルされたライブラリを使用することは可能ですか? もしそうなら、どのように?
私は Windows 開発者であるため、作成された .a ファイルと .dll に違いがあるかどうかはわかりません。私はすでにトピックまで読んでおり、プロジェクトに cygwin1.dll を含める必要がありますが、これは問題になりません。
または、レッドランドをWindows dllとしてコンパイルする方法を知っている人はいますか? mingw を使おうと思ったのですが、今までコンパイルできませんでした。
どんな助けでも大歓迎です。
ありがとう
アップデート:
Yaakov (および彼の非常にクールな cygwin ポート) の助けのおかげで、その間、なんとか raptor をコンパイルすることができました (これは librdf の前提条件です)。私がしなければならなかったのは、構成のための別の引数を含めることだけでした: --with-xml2-config=/usr/x86_64-w64-mingw32/sys-root/mingw/bin/xml2-config
今、別の要件であり、raptor2 に依存している rasqal をコンパイルしようとしています。それが機能するためには、正しいラプターのインストールを見つけるために、pkg-config の PKG_CONFIG_PATH="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/" をエクスポートする必要がありました。
したがって、rasqal の構成は機能しましたが、作成しようとすると次のエラーが発生します。
私はクロスコンパイルにあまり興味がありません。誰かが私を正しい方向に向けることができますか?
rdf - 大きなRDFファイルでredland rapper/libraptor2がメモリ不足になる
libraptor2 [バージョン 2-2.0.10] を使用してFreebase Data Dumpsから Turtle ダンプを解析しようとしていますが、プログラムがメモリ不足になりました。そこで、「rapper」プログラムを使用してみましたが、結果は同じです (メモリ不足):
メモリ消費量を監視すると、最大 4GB になり、その後死んでしまいます。libraptor/rapper のメモリ消費を制限するにはどうすればよいですか?
c - Redland RDF ライブラリ: ベース URI なしで Turtle からモデルを解析するとエラーが発生するのはなぜですか?
次のテストでエラーが発生するのはなぜですか? Redlandのタートル パーサーは、すべての実際の URI が絶対的であっても、ベース URI を主張しますか? ( Apache Jenaはそうではないようです。) また、実際に何が問題だったのか (つまり、どの API 呼び出しがエラーの説明などを返すのか) を調べるにはどうすればよいでしょうか?
c++ - redland librdf による Sparql S-Expressions (SSE) の生成
Apache Jena/arq には、SPARQL クエリを解析し、SPARQL 代数出力 (SSE 形式) を生成する「qparse」ツールがあります。
しかし、Apache Jena の API は Java で書かれています。そのため、クエリの解析には Redlan librdf (C++) を使用します。用量librdfはそれを行いますか?SSE形式でSPARQL解析データを生成しますか?
(librdf rasqal ツールには特別な形式があることを知っています。
)