~/project/lib> cmake parallel-bgl-0.7.0/
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nkyrtata/project/lib
~/project/lib> make
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nkyrtata/project/lib
Scanning dependencies of target boost_graph_mpi
[ 2%] Building CXX object libs/graph_parallel/src/CMakeFiles/boost_graph_mpi.dir/mpi_process_group.cpp.o
[ 5%] Building CXX object libs/graph_parallel/src/CMakeFiles/boost_graph_mpi.dir/tag_allocator.cpp.o
Linking CXX static library ../../../lib/libboost_graph_mpi.a
[ 5%] Built target boost_graph_mpi
Scanning dependencies of target adjlist_build_test
[ 8%] Building CXX object libs/graph_parallel/test/CMakeFiles/adjlist_build_test.dir/adjlist_build_test.cpp.o
In file included from /home/nkyrtata/project/lib/parallel-bgl-0.7.0/boost/graph/distributed/adjacency_list.hpp:3961:0,
from /home/nkyrtata/project/lib/parallel-bgl-0.7.0/libs/graph_parallel/test/adjlist_build_test.cpp:10:
/home/nkyrtata/project/lib/parallel-bgl-0.7.0/boost/graph/distributed/adjlist/serialization.hpp: In function ‘std::vector<int> boost::detail::parallel::available_process_files(const string&)’:
/home/nkyrtata/project/lib/parallel-bgl-0.7.0/boost/graph/distributed/adjlist/serialization.hpp:97:61: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
make[2]: *** [libs/graph_parallel/test/CMakeFiles/adjlist_build_test.dir/adjlist_build_test.cpp.o] Error 1
make[1]: *** [libs/graph_parallel/test/CMakeFiles/adjlist_build_test.dir/all] Error 2
make: *** [all] Error 2
I am using Ubuntu 11.10, gcc 4.6.1 and boost 1.52. Any help would be greatly appreciated.