[Insight-users] Fwd: using boost with ITK

Mark Roden mmroden at gmail.com
Wed Jan 13 14:42:11 EST 2010


Hi Mike,

I'm further along, but I'm now getting this error:

The following Boost libraries could not be found:

          boost_file_system

I've followed your instructions exactly.  I'm not sure why the
filesystem libraries aren't found; they're in the stage directory.
I've tried setting the filesystem directories like so:

debug:C:/Developer/i386/boost_1_41/stage/lib/libboost_filesystem-vc90-mt-gd-1_41.lib
release: C:/Developer/i386/boost_1_41/stage/lib/libboost_filesystem-vc90-mt-1_41.lib

However, the error shows up again and the directories get reset.  Any ideas?

Thanks,
Mark
On Wed, Jan 13, 2010 at 10:06 AM, Michael Jackson
<mike.jackson at bluequartz.net> wrote:
> This is what I do when using boost:
>
> I install boost into C:\Developer\i386\boost_1_41
>
> The naming on that is VERY important as that is the directory that
> FindBoost.cmake looks for on Windows.
>
> Now, in your CMakeLists.txt file I have the following:
> # ---------- Find Boost Headers/Libraries -----------------------
> SET (Boost_FIND_REQUIRED TRUE)
> SET (Boost_FIND_QUIETLY TRUE)
> set (Boost_USE_MULTITHREADED TRUE)
> set (Boost_USE_STATIC_LIBS TRUE)
> SET (Boost_ADDITIONAL_VERSIONS "1.41" "1.41.0" "1.39" "1.39.0")
>
>
> if ( NOT MXA_BOOST_HEADERS_ONLY)
>  set (MXA_BOOST_COMPONENTS program_options )
> endif()
>
> FIND_PACKAGE(Boost COMPONENTS  ${MXA_BOOST_COMPONENTS} )
> INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
> LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
>
>
> And lastly in my environment I have the following set:
>
> BOOST_ROOT=C:\Developer\i386\boost_1_41
>
> Then from a clean build directory I can run cmake to configure my project.
> These settings work for my systems (Windows 7 x64, Visual Studio 9) and OS X
> 10.5 and Linux Ubuntu 09.10. YMMV
>
> Hope that helps
> _________________________________________________________
> Mike Jackson                  mike.jackson at bluequartz.net
>
>
> On Jan 13, 2010, at 12:49 PM, Mathieu Malaterre wrote:
>
>> [better on cmake mailing list]
>>
>> On Wed, Jan 13, 2010 at 6:44 PM, Mark Roden <mmroden at gmail.com> wrote:
>>>
>>> Hi Mike,
>>>
>>> I've downloaded Boost 1.41 and run the bootstrap.bat file to build it
>>> on Windows.
>>>
>>> With CMake 2.8, I get the error:
>>> Could NOT find Boost
>>>
>>> after I set boost_INCLUDE_DIR to be where I downloaded the boost
>>> libraries.  Additionally, the other parameters (debug and release
>>> versions of the filesystem and system libraries) automatically reset
>>> to blank when that error shows up.
>>>
>>> What am I missing?
>>
>>
>> $ cmake --help-module FindBoost
>> ...
>>
>>   Currently this module searches for the following version numbers:
>>      1.33, 1.33.0, 1.33.1, 1.34, 1.34.0, 1.34.1, 1.35, 1.35.0, 1.35.1,
>>      1.36, 1.36.0, 1.36.1, 1.37, 1.37.0, 1.38, 1.38.0, 1.39, 1.39.0, 1.40,
>>      1.40.0
>> ...
>>    These last three variables are available also as environment
>>      variables:
>>
>>         BOOST_ROOT or BOOSTROOT      The preferred installation
>> prefix for searching for
>>                                      Boost.  Set this if the module
>> has problems finding
>>                                      the proper Boost installation.
>>
>> ...
>>
>>
>> what this means is that 1.41 is not a 'known' version. Either get
>> FindBoost from CMake CVS or use BOOST_ROOT.
>>
>> 2cts
>> --
>> Mathieu
>> _____________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://www.kitware.com/products/protraining.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
>
>


More information about the Insight-users mailing list