The latest Crossroads release is 1.2.0, released on June 13th, 2012.
For all releases and download checksums please browse to our download site.
On POSIX platforms, libxs uses the standard autotools build system.
To build and install the library, ensure your system has a C++ compiler
installed, and proceed with the following steps:
- Run ./configure, then make to build the library.
- Optionally, run make check to run the built in test suite.
- Run make install as root.
- On Linux or other platforms which use ld.so for dynamic linking, run ldconfig or equivalent as root to update your systems shared library cache.
- Building on Windows requires Microsoft Visual C++ 2010 or newer.
- Unpack the .zip source archive.
- In Visual C++, open the solution builds\msvc\msvc10.sln.
- Build the solution.
- DLL files will be built in the bin subdirectory, LIB and EXP files will be built in the lib subdirectory.
For the list of bindings to different programming languages have a look here.
Crossroads I/O provides a drop-in libzmq compatibility library for ZeroMQ language bindings and applications.
To enable libzmq compatibility on POSIX platforms, you must build your copy of libxs with the —enable-libzmq option to configure.
CAUTION: Enabling this option will overwrite any existing installation of libzmq on your system.
To enable libzmq compatibility on Windows platforms, build the libzmq project from the builds\msvc\msvc10.sln solution.
Refer to the README and INSTALL files included with the Crossroads distribution, or ask on the mailing list.