To respond to Rush's question, no, I have never built Thrift on Mac OS or Windows, since I don't use those systems. I don't take your question as a challenge or a flame, but please understand that my question was also not meant as a challenge or flame. I really want to know what is preventing you from building the compiler in your environment of choice. Is there Linux-specific code in use? Are there gaps in the documentation on the wiki? We can fix these issues.
Michael, what is stopping you from using VC++, if that is what you prefer? Someone mentioned lex and yacc earlier. I don't think it is a good idea to commit their generated code to the repository, but it will be included in our releases, and I'm currently setting up a nightly release system so you'll be able to get the latest lex and yacc generated code. --David Michael Greene wrote: > Right, that's what we are discussing here, having a version that runs in a > non-emulated environment (i.e. not Cygwin) or that can be built using tools > native to the environment (e.g. VC++). > I agree that using Thrift with Cygwin is only as hard as it is in any *NIX > environment, plus installing Cygwin. > > However, I need to be able to distribute the resulting executables to my > colleagues, and the project needs to be able to easily distribute (without > the magic of 'huh, I guess MinGW worked this time after a couple of hours of > fiddling') native executables when it finally releases. > > Michael > > On Thu, Mar 12, 2009 at 3:54 PM, Ted Dunning <[email protected]> wrote: > >> It isn't that it is all that hard to get a version that runs on windows. >> If >> you have cygwin installed, you are pretty much good to go (you may have to >> add some packages). >> >> The really hard part is to give your resulting executable to anybody else >> and expect them to run it. THAT is hard. >> >> On Thu, Mar 12, 2009 at 12:28 PM, Michael Greene >> <[email protected]>wrote: >> >>> I don't know *why* it's a hassle, but it is. It's just a pain to set up. >>> I'm not sure exactly why I can't build it with whatever build environment >> I >>> want, that's a good point. Most of what I know about MinGW and MSYS >> comes >>> from trying to get Thrift to work smoothly for me, and I've never been >> able >>> to figure out how to generate a flex lib that VC++ can link. >>> >>> Additionally, I follow roughly the same instructions each time (those on >>> the >>> wiki) but there are usually weeks between setting up different systems >> for >>> development internally here, and each time it's magic whether it works >> for >>> me in the first hour or not (or whether I give up). I realize this is >>> vague >>> and sounds like an ignorant response, but I've been working with Thrift >> for >>> awhile and this describes my experience on Windows. Based on the many >>> messages on the lists and IRC, it's clear that others have difficulty as >>> well. >>> >>> On Sat, Mar 7, 2009 at 10:14 PM, David Reiss <[email protected]> >> wrote: >>>> Why is it such a hassle? Why can't you build it with whatever >>>> build environment you want? >>>> >>>>
