Yep I have it working on Visual Studio, and boost 1.48 does seem OK on that platform. The problems I have stem from trying to use MinGW64 (which we were hoping to use in order to avoid purchasing VS2010 licenses and managing licenses forever). MinGW in regular 32-bit mode also works! It seems to be the 64bit version of MinGW that is giving Thrift trouble.
I have tried all the tricks in my bag at this point, but I may look into this some more in the future. Thanks for chiming in! On Thu, Nov 15, 2012 at 2:44 PM, Roger Meier <[email protected]>wrote: > Most people use Visual Studio to build the library, I have never tried to > use MinGW64. > > We use mingw to compile the Apache Thrift Compiler for Windows on Linux, > see > this: > https://builds.apache.org/view/S-Z/view/Thrift/job/Thrift-Compiler-Windows/ > > Please let us know how it works if get it up and running. > -roger > > > -----Ursprüngliche Nachricht----- > > Von: Knick, Scott E CTR USARMY RCERT-EUR (US) > > [mailto:[email protected]] > > Gesendet: Donnerstag, 15. November 2012 09:20 > > An: [email protected] > > Betreff: RE: Trying to building Thrift 0.9.0 with MinGW64 on Windows > > (UNCLASSIFIED) > > > > Classification: UNCLASSIFIED > > Caveats: FOUO > > > > I can't answer all of your questions and can only contribute a small bit, > but for > > #2, be aware that I've successfully compiled Thrift against Boost 1.48 > and > > later. Not sure about the earlier variants though. > > > > Good luck! > > > > -----Original Message----- > > From: Billy Charlton [mailto:[email protected]] > > Sent: Wednesday, November 14, 2012 10:58 PM > > To: [email protected] > > Subject: Trying to building Thrift 0.9.0 with MinGW64 on Windows > > > > I've been struggling to build Thrift 0.9.0 on Windows 7 (64bit) using the > > MinGW64 toolchain. I understand this is not a fully supported platform, > but > > since Windows is supported, 64bit is supported, and GNU compilers are > > supported, I figured I would try to combine all three :-) > > > > I have read every web page that Google reveals on building Thrift for > > Windows, but this combination of platforms and compilers seems > > problematic. > > So, here are a few questions, if anyone out there has some experience > with > > this: > > > > 1) Does it matter which version of GCC I use to build? I've tried 4.7 > but > it > > doesn't work well with older versions of Boost; I'm currently using 4.5. > > > > 2) Is there a preferred version of the Boost threading library that works > best > > with Thrift? I've tried Boost 1.51, 1.40, 1.43... but no matter which > version I > > use, even if I can compile Boost itself I then get many errors building > Thrift. > > > > 3) Specific error messages during build point to problems with type > > "pthread_t" not being found. If I configure Thrift with "--enable- > > boostthreads" I thought it would not use that because of macros which > > define USE_BOOST_THREAD. But apparently that's not getting defined? > > I can provide more details on the error logs if someone wants to hear > about > > it. > > > > If I can get this to compile successfully I will definitely document my > findings > > recipe-style so that others can benefit from this work. > > > > Cheers, > > Billy > > > > Classification: UNCLASSIFIED > > Caveats: FOUO > > > > > > > > >
