問題タブ [raptor2]
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.
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 の構成は機能しましたが、作成しようとすると次のエラーが発生します。
私はクロスコンパイルにあまり興味がありません。誰かが私を正しい方向に向けることができますか?
c++ - librdf コンパイル エラー、raptor_new_world_internal への未定義の参照'
raptor (librdf.org) を正常にインストールした後、実行g++ test.cpp
してコンパイルします。しかし、取得しraptor2.h: No such file or directory
ます。
だから私はにコピー/usr/include/raptor2/raptor2.h
し/usr/include/raptor2.h
、上記のエラーは却下します。しかし、新しいエラーが発生します: undefined reference to `raptor_new_world_internal'
.
誰かが間違っていることを教えてもらえますか、ありがとう..環境:ubuntu 12.04。