|
Boost : |
Subject: Re: [boost] RE building boost (regex) in mingw
From: Lorenzo Bettini (bettini_at_[hidden])
Date: 2008-12-16 04:33:55
well actually a few years ago I used to compile and install manually
boost libraries in cygwin, and it used quite easy as far as I remember.
I didn't know about the -mno-cygwin flag instead to build a version for
mingw
yesterday I tried the configure procedure with mingw but it didn't work...
frederic.bron_at_[hidden] wrote:
> I never use the cygwin boost as it is only 1.33.0. I do not know how we could have a up to date version.
>
> Frédéric Bron
>
> boost-bounces_at_[hidden] a écrit sur 16/12/2008 10:09:36 :
>
>> Thank you!
>>
>> I look forward to trying this way...
>>
>> it's a pity it is not documented in the boost site.
>>
>> Moreover, yesterday, I tried to use the regex library and headers of
>> cygwin (the one installed with cygwin installation); but they only work
>> for a small example, and not with a library I'm developing... well, it
>> all gets compiled by passing some linker options, but then the program
>> hangs at run-time (while it all works if I compile it from cygwin itself).
>>
>> cheers
>> Lorenzo
>>
>> frederic.bron_at_[hidden] wrote:
>>> boost-bounces_at_[hidden] a écrit sur 15/12/2008 23:39:01 :
>>>
>>>> frederic.bron_at_[hidden] wrote:
>>>>> I have no problem building regex with mingw provided by cygwin
>>>> (g++ with option -mno-cygwin). If you are interested this way, I can help.
>>>>> Regards,
>>>>>
>>>> Actually, I already have cygwin (and always used boost with that without
>>>> any problem); so I should build boost regex for mingw using cygwin?
>>>>
>>>> any help is more than welcome :-)
>>> OK, this what I do to build 1.37.0 for win32 from cygwin:
>>>
>>> $ ./configure --with-libraries=regex --prefix=/cygdrive/d/Softs/boost_msw
>>> This builds bjam and write a default user-config.jam and Makefile
>> that you have to change like this:
>>> BJAM_CONFIG=-d2 -j2 -sNO_BZIP2=1 -sNO_ZLIB=1 link=static
>> threading=multi runtime-link=shared threadapi=win32 --layout=system
>>> LIBS=--with-regex release
>>>
>>> in user-config.jam replace "using gcc ;" by: "using gcc : : :
>> <compileflags>-DBOOST_WINDOWS_API <compileflags>-mno-cygwin
>> <linkflags>-mno-cygwin ;"
>>> You can then build boost with
>>> $ make install >& install.log
>>>
>>>
>>> This will build regex and install the headers. Headers and .a will
>> be in /cygdrive/d/Softs/boost_msw which you can adapt to your needs.
>>> I you also want dynamic labraries, you can just remove link=static (?).
>>>
>>> Frédéric Bron
>>>
>>> Avis :
>>> Ce message et toute pièce jointe sont la propriété d'Alcan et sont
>> destinés seulement aux personnes ou à l'entité à qui le message est
>> adressé. Si vous avez reçu ce message par erreur, veuillez le
>>> détruire et en aviser l'expéditeur par courriel. Si vous n'êtes
>> pas le destinataire du message, vous n'êtes pas autorisé à utiliser,
>> à copier ou à divulguer le contenu du message ou ses pièces jointes
>>> en tout ou en partie.
>>>
>>> Notice:
>>> This message and any attachments are the property of Alcan and are
>> intended solely for the named recipients or entity to whom this
>> message is addressed. If you have received this message in error
>>> please inform the sender via e-mail and destroy the message. If
>> you are not the intended recipient you are not allowed to use, copy
>> or disclose the contents or attachments in whole or in part.
>>> _______________________________________________
>>> Unsubscribe & other changes: http://lists.boost.
>> org/mailman/listinfo.cgi/boost
>> _______________________________________________
>> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk