Hi Bruno, This issues is not really about VC10; rather it is about Boost filesystem version 2. There is an ongoing discussion of this issue in https://issues.apache.org/jira/browse/QPID-4095.
I think the most direct solution is for cmake to detect the boost version and consequently set the BOOST_FILESYSTEM_VERSION appropriately. Then conditional code in Modules.cpp compiles correctly for whichever boost is in play at the time. For proper consideration could you please attach your patch to QPID-4095? Regards, Chuck ----- Original Message ----- > From: "Steve Huston" <[email protected]> > To: [email protected] > Sent: Friday, October 12, 2012 12:13:19 PM > Subject: Re: VC10 x64 client libs compilation > > Hi Bruno, > > Chuck Rolke - if you have an alternate way to handle this, please > reply - > thanks. > > Could you please attach your patch to JIRA QPID-2643 > <https://issues.apache.org/jira/browse/QPID-2643> > > Thanks, > -Steve > > On 10/11/12 5:19 AM, "Bruno Matos" <[email protected]> > wrote: > > >On 10-10-2012 14:09, Darryl L. Pierce wrote: > >> On Wed, Oct 10, 2012 at 02:01:49PM +0100, Bruno Matos wrote: > >>> I have compiled Qpid 0.18 64-bit client libs (qpidtypes, > >>> qpidcommon, > >>> qpidclient and qpidmessaging) using vc10, but I had to make some > >>> little changes that I would like to share. Comments are welcome > >>> and > >>> appreciated. > >>> > >>> 1. I used boost 1.51.0 64-bit so I had to make some minor changes > >>> on > >>> Modules.cpp to use the new filesystem 3 API. I had also to > >>> comment > >>> src/CMakeLists.txt line 1471 > >>> "add_definitions(-DBOOST_FILESYSTEM_VERSION=2)" for the reason > >>> above > >>> (I don't know the real impact of this). > >>> > >>> 2. Regarding to VC10, I had to change the main CMakeLists.txt > >>> line > >>> 39 from 'add_definitions(/w44996)' to 'set (CMAKE_CXX_FLAGS > >>> "${CMAKE_CXX_FLAGS} /w44996")', again without knowing the real > >>> impact of this. > >>> I still have a warning: 'system runtime library file does not > >>> exist', but the compilation ends without errors, so I think I can > >>> ignore it. > >>> > >>> I have used QtCreator 2.4.0, CMake 2.8.7 and NMake Generator > >>> (Microsoft Windows SDK for Windows 7 (7.1) (x64). > >>> > >>> I can make a patch if someone thinks it would be useful. > >> All patches are considered. Send it over. :) > >> > >> BTW, have you taken a look at the Qpid Proton project? I'd be > >> interested > >> in your experience with doing the same for that codebase as well. > >> > >Hi Darryl , > > > >In attachment are the changes that I made to qpid-cpp-0.18.tar.gz. > > > >Regards, > >Bruno Matos > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
