[CMake] FindBoost (once again...)
Andreas Pakulat
apaku at gmx.de
Sun Nov 23 13:08:40 EST 2008
On 23.11.08 18:58:57, Christian Ehrlicher wrote:
> Andreas Pakulat schrieb:
>> On 23.11.08 14:43:19, Christian Ehrlicher wrote:
>>> Hi,
>>>
>>> FindBoost does not work for me on windows because of a wrong pathname:
>>>
>>> if (WIN32 AND NOT CYGWIN)
>>> set(_boost_PATH_SUFFIX boost_${_boost_VER})
>>> else (WIN32 AND NOT CYGWIN)
>>> set(_boost_PATH_SUFFIX boost-${_boost_VER})
>>> endif (WIN32 AND NOT CYGWIN)
>>>
>>> I installed boost with bjam and a directory
>>> <prefix>/include/boost-1_37/ is created. Therefore the above
>>> assumption that it's boost_1_37 is wrong.
>>
>> I suspect that the author used a binary boost package, but IIRC it wasn't
>> me, so don't really know.
>>
> But why should the binary packages use another include dir? Strange... :(
That was just a wild guess, because I know people did test FindBoost.cmake
quite a bit on win32 before cmake 2.6.0 was released.
>>> Also the latest cvs binary for win32 still does not have support for
>>> boost 1.37.
>>
>> Thats not a problem, see the top of FindBoost.cmake, you can set
>> Boost_ADDITIONAL_VERSIONS prior to find_package to use newer boost
>> packages.
>>
> Good idea but the sources are not mine.
Well, thats something that you should use when calling find_package(Boost)
and know that boost 1.37 is supported. Unfortunately its the only easy way
to support future versions, because Boost includes the version in library
names and include dirs.
> And I don't care that 2.6.2 did not find it but 1.37 is out since three
> weeks and cmake cvs still doesn't contain this version so I wanted to
> make sure it's in 2.6.3 :)
Did you file a bugreport? Thats the safest way to notify the maintainer of
Findboost.cmake of this (though hopefully he also monitors boost releases)
Andreas
--
There is a fly on your nose.
More information about the CMake
mailing list