libzmq/builds/msvc
2018-05-08 14:04:05 +02:00
..
build fix build for msvc2017 2017-10-05 22:54:12 +03:00
properties Problem: vc common props have platform specific conditions. 2016-05-12 03:36:39 -07:00
vs2008 Problem: missing files from VS2008 solution 2017-08-18 12:45:12 +01:00
vs2010 Problem: code duplication between curve_client_t and curve_server_t decode and encode 2017-08-18 11:34:22 +02:00
vs2012 Problem: code duplication between curve_client_t and curve_server_t decode and encode 2017-08-18 11:34:22 +02:00
vs2013 Problem: code duplication between curve_client_t and curve_server_t decode and encode 2017-08-18 11:34:22 +02:00
vs2015 Add ip_resolver.cpp and ip_resolver.hpp for vs2015 libzmq project 2018-05-08 14:04:05 +02:00
vs2015_xp Problem: code duplication between curve_client_t and curve_server_t decode and encode 2017-08-18 11:34:22 +02:00
vs2017 fix build for msvc2017 2017-10-05 22:54:12 +03:00
.gitignore Add .gitignore for Visual Studio builds in the 'builds/msvc' folder 2016-03-31 14:51:36 +01:00
errno.cpp Reorganize and clean up visual studio build configurations. 2014-03-29 23:13:00 -07:00
errno.hpp Windows CE support : uncommenting #define EACCES needed 2013-02-19 18:55:01 +01:00
Makefile.am Problem: tab characters are poor for source readability. 2016-05-13 03:25:30 -07:00
platform.hpp Problem: typo in platform.hpp comment. 2016-05-13 02:30:37 -07:00
readme.txt I have added msys building, license stuff (#2387) 2017-03-19 22:38:43 +00:00
resource.h Rename VS version resource file. 2014-05-06 15:21:29 -07:00
resource.rc Problem: NuGet packaging versions out of date. 2017-12-14 17:24:38 -08:00

For building on Windows, use:

     cd build
     ./build.bat

This requires that the CMD.EXE be created using the DevStudio Tools link to create a CMD.EXE window. Also, make sure that the name of the project folder is libzmq (not e.g. libzmq-master) as this is required for correct linking.

Visual Studio product and C++ compiler Versions:

Visual C++ 2008 => Visual C++ 9
Visual C++ 2010 => Visual C++ 10
Visual C++ 2012 => Visual C++ 11
Visual C++ 2013 => Visual C++ 12
Visual C++ 2015 => Visual C++ 14
Visual C++ 2017 => Visual C++ 15

Note that solution file icons reflect the compiler version ([9], [10], [11], [12], [14], [15]), not the product version.

The vs2017/vs2015/vs2013/vs2012/vs2010 solution and project files differ only in versioning.

More info here:

http://en.wikipedia.org/wiki/Visual_C%2B%2B

If multiple DevStudio versions are installed, you can run build.bat in separate windows each created by the desired DevStudio target.

To build for all versions of Visual Studio (excluding vs2008), you can run buildall.bat. This is generally a maintainer task.