2017-11-21 38 views
-1

私はZeroMQは、Visual Studio 2017を使用して、Cの++で開発を開始しようとしています、私はちょうどNuGetを使用して、libzmq-vc141.4.2.2をダウンロードし、
しかし、私は私が受け取るプログラムを実行しよう:未解決NuGetを使用してVisual Studio 2017でzmqライブラリをリンクするにはどうすればいいですか?

エラーLNK2019 __imp__zmq_ctx_new ZMQ C _main関数内で参照される外部シンボル:\ Users \ユーザーのLEDxあなたがリンクする-lzmqを書くのgccでのVisual Studio 2017 \ドキュメントプロジェクト\ \ ZMQ \ ZMQ \ MAIN.OBJ 1

\が、中に何をしますかVisual Studio?

+1

_ "でもビジュアルスタジオで?"私は知らない。あなたが読むことができるマニュアルがありますか? Visual Studio 2012にライブラリを含めるにはどうすればいいですか?(https://stackoverflow.com/questions/20058864/how-to-include-libraries-in-visual-studio-2012) –

+0

libパスを設定しましたか? –

+0

zmqが外部ライブラリに入っているが、この場合、nugetの使用法について質問している – Ledx

答えて

0

通常、NuGetパッケージは、.vcxprojプロジェクトファイルで参照される.propsまたは.targetsファイルを使用してインクルードとライブラリの依存関係を設定する必要があります。
あなたがnuget参照がプロジェクトファイルの一番下に通常ある((この種の情報は、Visual Studio IDEのGUIを通じて、通常はアクセスできないように、テキストエディタで)あ​​なたの.vcxprojファイルを開いて確認することがあります。

も"your_project \ packages"ディレクトリを見て、libzmq-141.4.2.2ディレクトリに.propsファイルまたは.targetsファイルが含まれているかどうかを確認することができます。

上記のいずれにも当てはまらない場合は、 Nugetパッケージが完全ではない(その出版社/著者に連絡したいかもしれません)か、パッケージ作成者がインクルード/ライブラリのリンク管理をあなたに要求することを明示的に決定した場合、Nugetパッケージユーザー(総体ですが、起こることがあります)

関連する問題