2013-01-09 35 views
8

Tôi đang cố gắng biên dịch các ví dụ mã nguồn ZMQ C++ được cung cấp tại zmq.org (tức là github.com/imatix/zguide.git). Hệ điều hành của tôi là xubuntu và tôi đã cài đặt các điều kiện tiên quyết ZMQ là gói libtool, autoconf, automake và uuid-dev đúng cách. Tôi đã cài đặt czmq. Biên dịch và liên kết của ZMQ chính nó là tốt và libs được đặt đúng theo/usr/local/bin. Tuy nhiên, tôi nhận được lỗi biên dịch dưới đây. Googling đã không giúp đỡ nhiều và tôi tự hỏi nếu có ai biết một giải pháp nhanh chóng cho các lỗi này, mà bắt nguồn từ tập tin tiêu đề thiếu zmq.hpp. Cảm ơn trước.Các vấn đề về biên dịch ZMQ đối với ví dụ C++

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

......

Trả lời

10

Có vẻ zmq.hpp đã được chuyển đến một kho git bắt đầu với ZMQ 3.2 trong đó có sẵn tại https://github.com/zeromq/cppzmq. Tôi đã clonned này đến cùng một nơi mà trước đây đã trích xuất bóng tar của ZMQ. Sau đó, tôi tạo một liên kết tượng trưng đến zmq.hpp từ thư mục C++ của ví dụ. Sau đó, ví dụ biên soạn tốt.

-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++> 
Các vấn đề liên quan