2010-09-17 4 views
13

J'essaie d'utiliser ZeroMQ/ØMQ/0MQ (que vous préférez) sur Windows en utilisant C# Binding. Y a-t-il du matériel pour débutants là-bas? Dois-je enregistrer ZeroMQ DLL sous Windows ou autre afin d'exécuter les exemples de liaison C# (local_lat/remote_lat)?ZeroMQ/ØMQ/0MQ comment démarrer?

Mise à jour: Après quelques heures, zeromq/ruby ​​fonctionne sur Ubuntu 10.04. J'ai laissé un commentaire sur this blog post indiquant comment obtenir zeromq/ruby ​​installé sur Ubuntu 10.04. Mais j'essaie toujours de comprendre comment exécuter un simple exemple sur Windows/C# .NET.

installer RVM sur ubuntu 10,04

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

installer zeromq

http://gist.github.com/574656

si vous obtenez l'erreur après zeromq est installé, essayez celui-ci pour mettre à jour la bibliothèque

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

+2

Alors, personne ne l'a fait auparavant? – Jeff

+0

Jetez un oeil sur [github.com/zeromq/clrzmq4](https://github.com/zeromq/clrzmq4) et [github.com/metadings/zguide](https://github.com/metadings/zguide/ arbre/maître/exemples/C% 23 /)! – metadings

Répondre

7

Je viens de commencer à jouer avec 0MQ sur ma machine. I uploaded the simple server/client with pre-compiled libraries (clrzmq and zmq-2.0.9 from github) to bitbucket. J'espère que cela vous aidera également à démarrer avec 0MQ sur Windows.

EDIT: Beaucoup de choses se sont passées depuis cette question et réponse. Maintenant, il est way easier to install and use ZeroMQ.

+0

Quel est le fichier de l'éditeur de liens lorsque j'utilise Visual Studio pour compiler le projet? – Jeff

+0

Il semble que ce lien a été supprimé. Est-ce vrai? –

8

Une nouvelle version de la liaison CLR ZeroMQ est disponible à clrzmq2

La raison de la nouvelle liaison est qu'il ne soit pas rétrocompatible avec le premier, mais il est plus idiomatiques C#, et il prend en charge la fonctionnalité complète ensemble de 2.0.9.

Il est également multiplate-forme et devrait fonctionner sur Windows et Linux, x86/-64.

Un grand nombre des exemples du guide 0MQ sont maintenant portés en C#, devrait être jusqu'au chapitre 3 dans le jour prochain ou ainsi.

Si quelque chose ne fonctionne pas, posez un problème sur github ou contactez la liste de diffusion de ZeroMQ dev.

0

Si vous êtes familier avec Docker check this out. Il va exécuter l'exemple de C++ Hello World depuis le zguide. Les conteneurs Docker prennent en charge la configuration et la configuration des bibliothèques requises par ZMQ et CMake et sont entièrement portables.

J'ai aussi créé un exemple pour C here

deux utilisent la version 4.2.1 ZeroMQ et CMake 3.6, mais je mentionne dans le readme comment modifier ces valeurs. Ils vous mettront en marche et vous pourrez alors creuser dans les fichiers Docker pour voir quelles sont les étapes nécessaires pour faire fonctionner les choses avec Ubuntu 14.04.

Vous pouvez aussi prendre un coup d'oeil au référentiel et examiner les Dockerfile et CMakeLists.txt fichiers dans les deux zmq-hello-world-client-node ou zmq-hello-world-server-node. Le Dockerfile répertorie les étapes nécessaires à la configuration des bibliothèques requises sur Ubuntu 14.04, le fichier CMakeLists.txt trouve les inclusions nécessaires et crée un fichier make qui les liera lorsque vous construisez le projet