This is great. It's gotten simpler in libzmq master as libsodium is an optional dependency.
On Wed, Mar 9, 2016 at 1:03 PM, Johan Philips <[email protected]> wrote: > >> On 09 Mar 2016, at 11:52, Pieter Hintjens <[email protected]> wrote: >> >> It's in builds/msvc, and looks a lot like the libzmq build scripts. We >> generate this from project. > > Indeed. We usually give our Windows users following “HOWTO” to compile zeromq > projects (such as czmq and zyre) in visual studio 2013. > > Libsodium: > - download libsodium: https://github.com/jedisct1/libsodium/archive/master.zip > - unpack and rename “master” folder to “libsodium” (important to ensure > referenced paths in other builds are set correctly) > - navigate to libsodium/builds/msvc/vs2013 and open libsodium.sln in VS2013. > - select Win32 or x64 target (preferably the same as the other libs). > - build solution. > > ZeroMQ: > - download libzmq 4.1.2 (latest stable release, which will be used in our > project): http://download.zeromq.org/zeromq-4.1.2.zip > - unpack and rename zeromq-4.1.2 folder to “libzmq” (important to ensure > referenced paths in other builds are set correctly) > - navigate to libzmq/builds/msvc/vs2013 and open libzmq.sln in VS2013. > - select Win32 or x64 target (preferably the same as the other libs). > - build solution. > > CZMQ: > - download czmq 3.0.2 (latest stable release, which will be used in our > project): https://github.com/zeromq/czmq/archive/v3.0.2.zip > - unpack and rename v3.0.2 folder to “czmq” (important to ensure referenced > paths in other builds are set correctly) > - navigate to czmq/builds/msvc/vs2013 and open czmq.sln in VS2013. > - select Win32 or x64 target (preferably the same as the other libs). > - build solution. > > Zyre: > - download zyre: https://github.com/zeromq/zyre/archive/master.zip > - unpack and rename “master” folder to “zyre” (important to ensure referenced > paths in other builds are set correctly) > - navigate to zyre/builds/msvc/vs2013 and open zyre.sln in VS2013. > - select Win32 or x64 target (preferably the same as the other libs). > - build solution. > >> On Wed, Mar 9, 2016 at 12:16 PM, Osiris Pedroso <[email protected]> wrote: >>> I need instructions on how to build CZMQ in Windows. >>> >>> I have DevStudio 2013. >>> I have successfully built libzmq on a parallel dir (g:\libzmq) using CMAKE >>> steps: >>> mkdir cmake-make >>> cd cmake-make >>> cmake .. >>> >>> This gives me the following library built: >>> g:\> dir/s/b *.lib >>> g:\libzmq\cmake-make\lib\Debug\libzmq-v120-mt-gd-4_2_0.lib >>> g:\libzmq\cmake-make\lib\Debug\libzmq-static-v120-mt-sgd-4_2_0.lib >>> >>> To build CZMQ then I did these steps >>> g:\czmq> g:\czmq\builds\msvc\configure.bat >>> Configuring CZMQ... >>> Building with libzmq >>> Building without uuid >>> Building without systemd >>> Building without draft API (stable + legacy API) >>> >>> Attempting to build #1: >>> ================== >>> g:\czmq> g:\czmq\builds\msvc\vs2013\build.bat >>> Building without uuid >>> Building without systemd >>> Building CZMQ... () >>> Platform=x86 >>> Configuration=DynDebug >>> *** ERROR, build terminated early: see build.log >>> Build.log indicates that this script cannot be run from main dir. >>> >>> Attempting to build #2: >>> ================== >>> g:\czmq\builds\msvc\vs2013> build.bat >>> Building without uuid >>> Building without systemd >>> Building CZMQ... () >>> Platform=x86 >>> Configuration=DynDebug >>> *** ERROR, build terminated early: see build.log (attached) >>> >>> Attempting to build #3: >>> ================= >>> I also opened the solution file like this: >>> g:\czmq\builds\msvc\vs2013> czmq.sln >>> >>> When attempting to build, it compiles but fails with this error: >>> 1>LINK : fatal error LNK1104: cannot open file 'libzmq.lib' >>> >>> The full output is in the attached Output-Build.txt file (attached). >>> >>> Appreciate any tips, >>> Osiris >>> >>> >>> >>> _______________________________________________ >>> zeromq-dev mailing list >>> [email protected] >>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev >>> >> _______________________________________________ >> zeromq-dev mailing list >> [email protected] >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev > > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
