The latest Crossroads release is 1.2.0, released on June 13th, 2012.
- POSIX platforms: libxs-1.2.0.tar.gz
- Windows platforms: libxs-1.2.0.zip
For all releases and download checksums please browse to our download site.
POSIX Platforms
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.
Windows Platforms
- 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.
Language Bindings
For the list of bindings to different programming languages have a look here.
ZeroMQ Compatibility
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.
More Information
Refer to the README and INSTALL files included with the Crossroads distribution, or ask on the mailing list.