9

zmq.org(つまり、github.com / imatix / zguide.git)で提供されているZMQC++ソースコードの例をコンパイルしようとしています。私のOSはxubuntuであり、libtool、autoconf、automake、uuid-devパッケージであるZMQの前提条件を適切にインストールしました。czmqもインストールしました。ZMQ自体のコンパイルとリンクは問題なく、ライブラリは/ usr / local/binの下に適切に配置されています。それにもかかわらず、私は以下のコンパイルエラーを取得しています。グーグルはあまり役に立ちませんでした。ヘッダーファイルzmq.hppの欠落に起因する、これらのエラーの迅速な解決策を誰かが知っているのではないかと思います。前もって感謝します。

   $./build all
   hwclient.cpp
   hwclient.cpp:6:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   hwserver.cpp
   hwserver.cpp:6:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   identity.cpp
   identity.cpp:7:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lbbroker.cpp
   In file included from lbbroker.cpp:7:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lpclient.cpp
   In file included from lpclient.cpp:6:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lpserver.cpp
   In file included from lpserver.cpp:8:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   mdbroker.cpp
   In file included from zmsg.hpp:35:0,
             from mdbroker.cpp:7:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   mdclient.cpp

.....。

4

2 に答える 2

11

zmq.hppは、https://github.com/zeromq/cppzmqで入手できるZMQ3.2以降の別のgitリポジトリに移動されたようです。以前にZMQのtarボールを抽出したのと同じ場所にこれを固定しました。次に、例のC++ディレクトリからzmq.hppへのシンボリックリンクを作成しました。次に、例はうまくコンパイルされました。

于 2013-01-09T12:20:40.933 に答える
1
prem@~/Code/zeromq>ls
cppzmq-master.zip  zguide  zmqpp-develop  zmqpp-develop.zip
prem@~/Code/zeromq>unzip cppzmq-master.zip 
Archive:  cppzmq-master.zip
235803740753312576495301ebf5b8ed76407173
   creating: cppzmq-master/
  inflating: cppzmq-master/LICENSE   
  inflating: cppzmq-master/README    
  inflating: cppzmq-master/zmq.hpp   
prem@~/Code/zeromq>ls
cppzmq-master  cppzmq-master.zip  zguide  zmqpp-develop  zmqpp-develop.zip
prem@~/Code/zeromq>cd cppzmq-master/
prem@~/Code/zeromq/cppzmq-master>ls
prem@~/Code/zeromq/cppzmq-master>sudo cp zmq.hpp /usr/include/
prem@~/Code/zeromq/cppzmq-master>cd ~/Code/zeromq/zguide/examples/C++
prem@~/Code/zeromq/zguide/examples/C++>./build all
Building C++ examples...
hwclient.cpp
hwserver.cpp
identity.cpp
interrupt.cpp
...
prem@~/Code/zeromq/zguide/examples/C++>
于 2013-11-21T01:37:56.223 に答える