Build

These pages document building ØMQ in different exotic environments. To get edit access, first join this site. All contributions fall under the Terms of Use of this site.


Android (Edit) By martin_sustrik 10 Dec 2011 14:34
Cross-compiling for ARM (Edit) By pieterh 11 Apr 2013 09:22
成都开发票 (Edit) By juexiao001 02 Dec 2019 07:36
Building ZeroMQ with encryption support (Edit) By frankzmq 07 Mar 2016 10:42
iOS (Edit) By martin_sustrik 15 Jan 2012 22:59
MinGW (Edit) By martin_sustrik 10 Dec 2011 14:43
Cross-compiling for PowerPC (Edit) By frankzmq 07 Mar 2016 10:35
Linux on Sparc (Edit) By martin_sustrik 10 Dec 2011 14:41
西安开发票 (Edit) By juexiao001 02 Dec 2019 07:35

Building in Windows

Building in Windows can be done using DevStudio 2008, DevStudio 2010, DevStudio 2012, DevStudio 2013 and DevStudio 2015.

First, get the source code to a working directory:

cd /d e:\git
git clone https://github.com/zeromq/libzmq.git

Then, start a CMD.EXE window using the DevStudio you want to build using from DevStudio Tools.
Then execute the commands below:

cd libzmq\builds\msvc\build
./build.bat

In order to have the option to build with libsodium, it must be cloned to a sibling directory:

git clone https://github.com/jedisct1/libsodium

Using build.bat will build for all targets and platforms in the solution file.
If you prefer to build just one specific target, open the solution file for your target DevStudio version and build it from there.

e:\git\libzmq\builds\msvc>dir/s/b *.sln
e:\git\libzmq\builds\msvc\vs2008\libzmq.sln
e:\git\libzmq\builds\msvc\vs2010\libzmq.sln
e:\git\libzmq\builds\msvc\vs2012\libzmq.sln
e:\git\libzmq\builds\msvc\vs2013\libzmq.sln
e:\git\libzmq\builds\msvc\vs2015\libzmq.sln

Options to build with sodium, tweet, draftapi, gssapi and openpgm are available in Visual Studio in the ZMQ Options property page.