Go アプリに ZMQ ソケットを含めようとしていますが、zmq4 と gozmq (参照されている Go 用の ZMQ バインディング ライブラリ) の両方で問題が発生しています。zmq4 が特に私のシステムにインポートできない理由を理解したいと思います。
Windows 8 システムを実行しており、バージョン 4.0.3 の ZMQ Web サイトの Windows インストーラーを使用しました。私は主にzmq4をセットアップすることに関心があり、githubライブラリの場所に対する「go get」クエリの結果は次のとおりです。
> go get github.com/pebbe/zmq4
# github.com/pebbe/zmq4
polling.go:4:17: fatal error: zmq.h: No such file or directory
compilation terminated.
この問題は、Github リポジトリのクローンを作成しても軽減されません。エラーは同じままです。
この問題は、ZMQ インストールの「include」フォルダーにある C ライブラリ zmq.h に関係していることはわかっていますが、依存関係がパスの問題または外部ツールの問題によって保持されているかどうかは、私にとって謎です。
同様のエラーがnode.jsに関して発生しました。これは、ノードスクリプト以外で他の人が参照している解決策ですが、私の場合は失敗しました。
これまで、PATH 環境変数に「include」フォルダーへのパスを含め、zmq4 最上位フォルダー内に zmq.h を配置しました。私はCおよびGoでのCインポートパッケージが初めてなので、この問題を理解するための武器はあまりありません