By the way, the reason such defines appear is to attempt to distinguish between mingw32 and mingw64. Both define __MINGW32__ but unfortunately their implementation differs slightly usually in the header files.
Sometimes people patch the code to work with mingw64 but that breaks mingw32 (and vice versa.) On 7 Jan 2015 19:28, "Pieter Hintjens" <p...@imatix.com> wrote: > > I believe this condition is bogus: > > || (defined (__MINGW32__) && defined (__IS_64BIT__)) \ > > Try removing it. > > On Wed, Jan 7, 2015 at 11:48 AM, Riskybiz <riskybizl...@live.com> wrote: > > Finally I'm able to get CZMQ to build on Windows 7 using the Visual Studio > > 2013 solution. However there are a couple of issues; > > > > > > > > Without this section commented out of czmq_prelude.h then the build gave > > many errors relating to int8_t redefinition. N.B. This computer has Mingw > > installed if that makes any difference. > > > > > > > > # if ((!defined (__MINGW32__) \ > > > > || (defined (__MINGW32__) && defined (__IS_64BIT__))) \ > > > > && !defined (ZMQ_DEFINED_STDINT)) > > > > typedef __int8 int8_t; > > > > typedef __int16 int16_t; > > > > typedef __int32 int32_t; > > > > typedef __int64 int64_t; > > > > typedef unsigned __int8 uint8_t; > > > > typedef unsigned __int16 uint16_t; > > > > typedef unsigned __int32 uint32_t; > > > > typedef unsigned __int64 uint64_t; > > > > # endif > > > > > > > > The other issue is that the czmq_selftest build fails like so: > > > > > > > > ------ Build started: Project: czmq_selftest, Configuration: ReleaseDEXE > > Win32 ------ > > > > 1> ConfigurationType : Application > > > > 1> Configuration : ReleaseDEXE > > > > 1> PlatformToolset : v120 > > > > 1> TargetPath : > > C:\zeromq4-1\czmq\builds\msvc\vs2013\czmq_selftest\..\..\..\..\bin\Win32\Release\v120\dynamic\czmq_selftest.exe > > > > 1> Linkage-czmq : dynamic > > > > 1> Linkage-libzmq : dynamic > > > > 1> Linkage-libsodium : dynamic > > > > 1>czmq_selftest.obj : error LNK2001: unresolved external symbol > > __imp__zsys_allocs > > > > 1>C:\zeromq4-1\czmq\builds\msvc\vs2013\czmq_selftest\..\..\..\..\bin\Win32\Release\v120\dynamic\czmq_selftest.exe > > : fatal error LNK1120: 1 unresolved externals > > > > ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== > > > > > > > > Does anyone please know how to fix this? > > > > > > > > Thanks, > > > > > > > > Riskybiz. > > > > > > _______________________________________________ > > zeromq-dev mailing list > > zeromq-dev@lists.zeromq.org > > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > > > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev