Download

0.6-beta, released on July 22nd, 2015

nanomsg-0.6-beta.tar.gz
MD56ca272b0c2a4f09d0830150dfc136888
SHA14c1016bac1df8464d05dad1bdb5106c190d36c22
nanomsg-0.6-beta.zip
MD5fb780bd29cf77a45278e8b9f0b17b055
SHA1d09e56c4a4c4f89267dea6aaf84e4ce3d7b624d7

0.5-beta, released on November 14th, 2014.

nanomsg-0.5-beta.tar.gz
MD565a79eabfc33e7a55e2293e12c367f73
SHA12826bf58fe29550777dbe610e12ed20d386a6974
nanomsg-0.5-beta.zip
MD50d763f36935b127ec2e18882c6706314
SHA1dd5efe5d09775e4eef1981d467e65f9c28ee98e3

0.4-beta, released on June 10th, 2014.

nanomsg-0.4-beta.tar.gz
MD5374dca0a9c0ca1403f2a920400acc33e
SHA1a511f19f8574875e8e43f7ba27f7951f67fbe161
nanomsg-0.4-beta.zip
MD52d8ea3ea72937b3dcf005b44f26e3a3f
SHA1d4398b8b0c0aaa01bb77be497fc2977efe37bf4f

0.3-beta, released on March 4th, 2014.

nanomsg-0.3-beta.tar.gz
MD5547ad73ec4146e6ae70d5518748e6018
nanomsg-0.3-beta.zip
MD50cade46ef0df66a2bbb675e084589a0a

0.2-alpha, released on September 25th, 2013.

nanomsg-0.2-alpha.tar.gz
MD5c9e0d930f1ac59c8acd8c48384f23ea4
nanomsg-0.2-alpha.zip
MD5ef46e5d1afa5ec8ce84acb34655aeaa4

0.1-alpha, released on August 19th, 2013.

nanomsg-0.1-alpha.tar.gz
MD5f752352b36ff639906b7a68806b0c6ec
nanomsg-0.1-alpha.zip
MD57f15d7d304ce98a670e299ba7a24ee9c

POSIX Platforms

On POSIX platforms, nanomsg uses the standard autotools build procedure.

To build and install the library, unpack the package, ensure your system has a C compiler installed, and proceed with the following steps:

  1. Run ./configure, then make to build the library.
  2. Optionally, run make check to run the built-in test suite.
  3. Run make install as root.
  4. 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.

OSX platforms

OSX is a POSIX-compliant platform and so it should be built accordingly.

One special OSX feature though are universal libraries. If you want to build an universal library for both i386 and x86_64 architectures you should replace the ./configure line with the following:

CFLAGS="-arch i386 -arch x86_64" ./configure -disable-dependency-tracking

Windows Platforms

On Windows platforms, nanomsg uses the CMake build system.

To build and install the library, unpack the package, ensure your system has CMake and MSVC compiler installed, and proceed with the following steps:

  1. Run cmake . to build the MSVC project.
  2. Open the solution nanomsg.sln in MSVC IDE.
  3. Build the entire solution.
  4. Optionally, build RUN_TESTS project to run the test suite.

Language Bindings

For the list of bindings to different programming languages check the documentation section.

More Information

Refer to the README and INSTALL files included with the nanomsg distribution, or ask on the mailing list.