Thanks for the replies guys. By looking at the error message again and then looking at <qpid_root>/cpp/src/CMakeLists.txt:310 I 'smell' a possibility of getting this error if someone's using boost v 1.49.0 (e.g. my self !) . Can someone confirm this since I'm not familiar with the syntax. Relevant part of the code is given below ( check the bold colored text):
and Chuck are u using books 1.45, isn't it ? ----------------------------------------CODE---------------------------------------------- # Expand a bit from the basic Find_Boost; be specific about what's needed. # Boost.system is sometimes needed; it's handled separately, below. if (CMAKE_SYSTEM_NAME STREQUAL Windows) set (Boost_components filesystem program_options date_time thread unit_test_framework regex) else (CMAKE_SYSTEM_NAME STREQUAL Windows) set (Boost_components filesystem program_options unit_test_framework) endif (CMAKE_SYSTEM_NAME STREQUAL Windows) # Visual Studio 2010 requires boost 1.45 or better. # The choice here is to fail demanding the user to update CMake to version N # where Boost 1.45 is supported, or we can just accept some versions using # the Additional_versions variable. if (NOT DEFINED Boost_ADDITIONAL_VERSIONS) * set (Boost_ADDITIONAL_VERSIONS "1.45" "1.45.0" "1.46" "1.46.0" "1.47" "1.47.0")* endif (NOT DEFINED Boost_ADDITIONAL_VERSIONS) find_package(Boost 1.33 REQUIRED COMPONENTS ${Boost_components}) if(NOT Boost_FOUND) message(FATAL_ERROR "Boost C++ libraries not found. Please install or try setting BOOST_ROOT") endif(NOT Boost_FOUND) -----------------------------------------END CODE------------------------------------------------------------------------ On Wed, Jun 13, 2012 at 6:28 PM, Chuck Rolke <cro...@redhat.com> wrote: > Hi Ramith, > > I had issues with boost getting confused with old versions regardless of > my BOOST_ROOT settings. For instance, I had Boost 1_37 in C:\boost and had > Boost 1_45 in C:\boost_1_45. Then I set BOOST_ROOT to point to > C:\boost_1_45. Builds got confused by finding the 1_37 and using that. > > My solution was to rename C:\boost to C:\boost-old or something. By > forcing my directory names so that no version of Boost is in a "standard" > library path then my configuration override settings started to work > correctly. > > -Chuck > > ----- Original Message ----- > > From: "Ramith Jayasinghe" <rami...@opensource.lk> > > To: "Luca Martini" <l.mart...@list-group.com> > > Cc: users@qpid.apache.org > > Sent: Wednesday, June 13, 2012 8:47:38 AM > > Subject: Re: Build Qpid/C++ Broker on Windows 7 (64-Bit) with Visual > Studio 2010. > > > > HI Luca, > > Thanks for the reply. But setting ' set(Boost_ADDITIONAL_VERSIONS > > "1.49" > > "1.49.0")' didn't work. My feeling is that cmake ( v 2.8.8) correctly > > identifies the location of the boost and its version (since error > > message > > throws out the correct path and the version). But somehow it fails > > without > > finding the libraries? (does that even make sense ?) > > > > Regards > > Ramith. > > > > On Wed, Jun 13, 2012 at 6:02 PM, Luca Martini > > <l.mart...@list-group.com>wrote: > > > > > Try to check if your CMake installation is able to recognize Boost > > > version > > > 1.49. Look at the file FindBoost.cmake in your cmake installation > > > (mine is > > > at > > > > > > C:\Program Files\CMake > > > 2.8\share\cmake-2.8\Modules\**FindBoost.cmake > > > > > > ) > > > > > > You can set the variable Boost_ADDITIONAL_VERSIONS (there is an > > > example > > > inside the file to include your boost version. For instance: > > > > > > set(Boost_ADDITIONAL_VERSIONS "1.49" "1.49.0") > > > > > > Hope it helps. > > > Luca > > > > > > > > > > > > On 13/06/2012 14:23, Ramith Jayasinghe wrote: > > > > > >> Hi People, > > >> > > >> I'm trying to build Qpid (1.6) using visual studio 2010 and I'm > > >> stuck > > >> with > > >> following errors[4]. Steps I followed are based on > > >> (<Qpid_Root>/cpp/INSTALL-**WINDOWS) but, I'm using versions higher > > >> than > > >> what's described in the document (for example: boost : 1.49.0, > > >> Visual > > >> Studio : 2010 Professional, Python : 2.7, Ruby : 1.93). Has anyone > > >> done > > >> this before? > > >> BTW, my ultimate goal is the build WCF binding (<Qpid_Root>/wcf). > > >> > > >> Steps I followed are: > > >> > > >> (i) Install cmake, python, ruby, > > >> (ii) Install boost ( path : is C:/Program Files/boost/boost_1_49_0 > > >> ) > > >> (iii) build boost ( C:/Program > > >> Files/boost/boost_1_49_0/**stage/lib > > >> contains > > >> the output libraries) > > >> (iii) set environment variables as following: > > >> > > >> BOOST_ROOT= C:\Program Files\boost\boost_1_49_0 > > >> BOOST_LIBRARYDIR = C:\Program Files\boost\boost_1_49_0\**stage\lib > > >> BOOST_INCLUDEDIR = C:\Program Files\boost\boost_1_49_0 > > >> > > >> (iv) From the command prompt invoke cmake ( cmake -i -G "Visual > > >> Studio > > >> 2010" ) > > >> > > >> > > >> Errors: > > >> > > >> CMake Error at C:/Program Files (x86)/CMake > > >> 2.8/share/cmake-2.8/Modules/**FindBoost.cmake:1200 (message): > > >> Unable to find the requested Boost libraries. > > >> > > >> Boost version: 1.49.0 > > >> > > >> Boost include path: C:/Program Files/boost/boost_1_49_0 > > >> > > >> The following Boost libraries could not be found: > > >> > > >> boost_filesystem > > >> boost_program_options > > >> boost_date_time > > >> boost_thread > > >> boost_unit_test_framework > > >> boost_regex > > >> > > >> No Boost libraries were found. You may need to set > > >> BOOST_LIBRARYDIR to > > >> the > > >> directory containing Boost libraries or BOOST_ROOT to the > > >> location of > > >> Boost. > > >> Call Stack (most recent call first): > > >> src/CMakeLists.txt:310 (find_package) > > >> > > >> > > > > > > -- > > > Luca Martini > > > List S.p.A. > > > Via Pietrasantina 123, 56122 Pisa, ITALY > > > +39 050 8001696 (Direct) > > > +39 050 800151 (Switch) > > > +39 050 8001701 (Fax) > > > e-mail: l.mart...@list-group.com web: http://www.list-group.com > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org > For additional commands, e-mail: users-h...@qpid.apache.org > >