2016-07-28 11 views
3

問題:RdKafkaセットアップは、Visual Studio 15RdKafkaセットアップが見つからない/ Visual Studioでlibrdkafkaを認識

コンテキストでlibrdkafka認識/発見されていません:Visual Studioの15にRdKafkaを始めるために
を、私は走りましたgeneric paket + nuget setupコマンド(powershell経由):paket add nuget rdkafka
これ以降、RdKafkaが私のソリューションパッケージの場所に正常にインストールされているのを見ています。私はまた、librdkafkaパッケージがあるのを見る。
私のソリューションで参照としてRdKafkaを追加することもできます(IDEからのエラーメッセージのためlibrdkafka dllを追加できません)。
しかし、librdkafkaを使って何かを実行しようとすると、ライブラリが見つかりません。私が試した何

  • がrdkafka完全に取り外しとpaketの再インストール/更新が/復元
  • クリーニング+再構築/周りlibrdkafkaパッケージを移動するIDE
  • 内の溶液を、それを含みますパス

どれが示唆なし成功に上記のすべてどのように進むにイオン?

+0

[kafunk](https://github.com/jet/kafunk)を試してみてください。 –

+1

迅速な対応をありがとう。 2つの質問私は答えることができませんでした: - kafunkはrdkafkaプロトコルまたは元のカフカプロトコルを使用しますか?私たちは厳密にrdkafkaを使用しようとしています。 - 私は私のチームでカフクを渡しますが、今はrdkafkaにとどまり、他の提案はありますか? (申し訳ありません、私はこれをあまり編集しました。ここに質問をして初めて質問しました。) – user6500904

+0

申し訳ありませんが、私はあなたの質問に答えることができません、私はちょうど私がリンクをドロップすると思った助けて。 –

答えて

1

私のチームの他の誰かが、この作業をどのように行うかを考え出しましたが、それはちょっとしたハックです。 VSは、ビルド前のイベントを許可します(プロジェクトを右クリックして表示される>プロパティ>ビルドイベント>プリビルドの編集)。そしてそこに、私は次のようにドロップ:。*

{XCOPY/yが/ D/F 「$(PROJECTDIR).. \パッケージ\ RdKafka.Internal.librdkafka \ランタイム\ win7の-x64の\ネイティブ* " " $(TargetDir) "}

これと同じように動作します。上記の説明は、ビルドが完了する直前にプロジェクトのターゲットディレクトリにコピーすることで直接参照できないネイティブDLLを引き出すことです。 うまくいけば、これは、私がしたように、ライブラリを参照可能な形式に書き換えることを考慮しない将来の人々に役立ちます。

関連する問題