2010-09-17 29 views
13

Tôi đang cố gắng sử dụng ZeroMQ/ØMQ/0MQ (bao giờ bạn thích) trên Windows bằng cách sử dụng C# Binding. Có tài liệu mới bắt đầu không? Tôi có cần phải đăng ký ZeroMQ DLL trên Windows hoặc một cái gì đó để chạy các mẫu C# Binding (local_lat/remote_lat)?ZeroMQ/ØMQ/0MQ cách bắt đầu?

Đã cập nhật: Sau một vài giờ tôi đã có zeromq/ruby ​​hoạt động trên Ubuntu 10.04. Tôi đã để lại một bình luận trên this blog post chỉ ra làm thế nào để có được zeromq/ruby ​​được cài đặt trên Ubuntu 10.04. Nhưng tôi vẫn đang cố gắng tìm ra cách để chạy một mẫu đơn giản trên Windows/C# .NET.

cài đặt RVM trên ubuntu 10,04

http://www.christopherirish.com/2010/08/25/how-to-install-rvm-on-ubuntu-10-04/

cài đặt zeromq

http://gist.github.com/574656

nếu bạn nhận được lỗi sau zeromq được cài đặt, hãy thử một này để cập nhật thư viện

http://www.apparatusproject.org/blog/tag/zeromq/

+2

Vì vậy, không ai đã làm điều này trước đây? – Jeff

+0

Hãy xem [github.com/zeromq/clrzmq4](https://github.com/zeromq/clrzmq4) và [github.com/metadings/zguide](https://github.com/metadings/zguide/ cây/chủ/ví dụ/C% 23 /)! – metadings

Trả lời

7

Tôi chỉ mới bắt đầu chơi với 0MQ trên máy của mình. Tôi uploaded the simple server/client with pre-compiled libraries (clrzmq and zmq-2.0.9 from github) to bitbucket. Tôi hy vọng điều này cũng giúp bạn bắt đầu với 0MQ trên Windows.

EDIT: Rất nhiều điều đã xảy ra vì câu hỏi và câu trả lời này. Bây giờ là way easier to install and use ZeroMQ.

+0

Tệp trình liên kết là gì khi tôi sử dụng Visual Studio để biên dịch dự án? – Jeff

+0

Dường như liên kết này đã bị xóa. Điều này có đúng không? –

8

Một phiên bản mới của ZeroMQ ràng buộc CLR có sẵn tại clrzmq2

Lý do cho sự ràng buộc mới là nó không phải là tương thích ngược với lần đầu tiên, nhưng nó là nhiều thành ngữ C#, và nó hỗ trợ các tính năng đầy đủ thiết lập 2.0.9.

Đây cũng là nền tảng chéo và sẽ chạy trên cả Windows và Linux, x86/-64.

Rất nhiều ví dụ từ hướng dẫn 0MQ hiện được chuyển sang C#, nên tối đa chương 3 trong ngày tiếp theo.

Nếu có điều gì đó không hiệu quả, hãy nêu vấn đề về github hoặc liên hệ với danh sách gửi thư của nhà phát triển ZeroMQ dev.

0

Nếu bạn quen với Docker check this out. Nó sẽ chạy ví dụ hello world C++ từ zguide. Các thùng chứa Docker chăm sóc thiết lập và cấu hình các thư viện cần thiết bởi ZMQ và CMake và hoàn toàn di động.

Tôi cũng tạo ra một ví dụ cho C here

Cả hai sử dụng ZeroMQ phiên bản 4.2.1 và CMake 3.6, nhưng tôi đề cập đến trong readme làm thế nào để thay đổi các giá trị này. Họ sẽ giúp bạn và chạy và sau đó bạn có thể đào sâu vào các tập tin Docker để xem những bước cần thiết để có được những thứ đang chạy với Ubuntu 14.04.

Hoặc xem qua kho lưu trữ và kiểm tra các tệp DockerfileCMakeLists.txt trong zmq-hello-world-client-node hoặc zmq-hello-world-server-node. Dockerfile liệt kê các bước cần thiết để thiết lập các thư viện cần thiết trên Ubuntu 14.04, các tập tin CMakeLists.txt tìm thấy cần thiết bao gồm và tạo ra một tập tin sẽ liên kết chúng trong khi bạn xây dựng dự án