2013-01-09 111 views
8

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

$./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 

......

答えて

10

それはzmq.hppがhttps://github.com/zeromq/cppzmqで入手可能ですZMQ 3.2で始まる別のgitリポジトリに移動されているに見えます。私は以前これを抽出したZMQのタールボールと同じ場所にこれをクローンしました。次に、サンプルのC++ディレクトリからzmq.hppへのシンボリックリンクを作成しました。その後、例はうまくコンパイルされました。

-1
[email protected]~/Code/zeromq>ls 
cppzmq-master.zip zguide zmqpp-develop zmqpp-develop.zip 
[email protected]~/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 
[email protected]~/Code/zeromq>ls 
cppzmq-master cppzmq-master.zip zguide zmqpp-develop zmqpp-develop.zip 
[email protected]~/Code/zeromq>cd cppzmq-master/ 
[email protected]~/Code/zeromq/cppzmq-master>ls 
[email protected]~/Code/zeromq/cppzmq-master>sudo cp zmq.hpp /usr/include/ 
[email protected]~/Code/zeromq/cppzmq-master>cd ~/Code/zeromq/zguide/examples/C++ 
[email protected]~/Code/zeromq/zguide/examples/C++>./build all 
Building C++ examples... 
hwclient.cpp 
hwserver.cpp 
identity.cpp 
interrupt.cpp 
... 
[email protected]~/Code/zeromq/zguide/examples/C++>