Sorry for the trouble, but I'm not sure why it isn't building. It
doesn't seem to find boost_program_options does the g++ command requre
something -lboost_program_options or something? here is the output of
the failing part of make VERBOSE=1
make[2]: Entering directory `/home/mmicel2/hypertable/
hypertable-0.9.0.12-alpha/build'
Linking CXX executable code_search_and_replace
cd /home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/build/src/cc/
Common && /work/mmicel2/cmake/bin/cmake -E cmake_link_script
CMakeFiles/code_search_and_replace.dir/link.txt --verbose=1
/usr/bin/c++ -g -fPIC CMakeFiles/code_search_and_replace.dir/
code_search_and_replace.o -o code_search_and_replace -rdynamic
libHyperCommon.a /work/mmicel2/log4cpp/lib/liblog4cpp.so -lz -lpthread
-Wl,-rpath,/work/mmicel2/log4cpp/lib
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x21d): In function `main':
/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/Common/
code_search_and_replace.cc:80: undefined reference to
`boost::program_options::options_description::m_default_line_length'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x222):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:80: undefined reference to
`boost::program_options::options_description::options_description
(std::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&, unsigned int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x2e1):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:81: undefined reference to
`boost::program_options::options_description::add_options()'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x2fe):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:81: undefined reference to
`boost::program_options::options_description_easy_init::operator()
(char const*, char const*)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x317):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:81: undefined reference to
`boost::program_options::options_description_easy_init::operator()
(char const*, boost::program_options::value_semantic const*, char
const*)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x330):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:81: undefined reference to
`boost::program_options::options_description_easy_init::operator()
(char const*, boost::program_options::value_semantic const*, char
const*)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x349):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:81: undefined reference to
`boost::program_options::options_description_easy_init::operator()
(char const*, boost::program_options::value_semantic const*, char
const*)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x381):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:89: undefined reference to
`boost::program_options::options_description::m_default_line_length'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x386):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:89: undefined reference to
`boost::program_options::options_description::options_description
(std::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&, unsigned int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x42d):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:90: undefined reference to
`boost::program_options::options_description::add_options()'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x451):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:90: undefined reference to
`boost::program_options::options_description_easy_init::operator()
(char const*, boost::program_options::value_semantic const*, char
const*)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x45e):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:94: undefined reference to
`boost::program_options::options_description::m_default_line_length'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x463):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:94: undefined reference to
`boost::program_options::options_description::options_description
(unsigned int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x476):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:95: undefined reference to
`boost::program_options::options_description::add
(boost::program_options::options_description const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x485):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:95: undefined reference to
`boost::program_options::options_description::add
(boost::program_options::options_description const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x491):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:97: undefined reference to
`boost::program_options::positional_options_description::positional_options_description
()'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x4a7):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:98: undefined reference to
`boost::program_options::positional_options_description::add(char
const*, int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x4b3):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:100: undefined reference to
`boost::program_options::variables_map::variables_map()'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x51d):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:101: undefined reference to
`boost::program_options::store
(boost::program_options::basic_parsed_options<char> const&,
boost::program_options::variables_map&, bool)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x5b8):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:103: undefined reference to
`boost::program_options::notify
(boost::program_options::variables_map&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o(.text
+0x7fd):/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/
Common/code_search_and_replace.cc:106: undefined reference to
`boost::program_options::operator<<(std::basic_ostream<char,
std::char_traits<char> >&, boost::program_options::options_description
const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options13variables_mapixERKSs
+0x19): In function `boost::program_options::variables_map::operator[]
(std::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&) const':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/
variables_map.hpp:149: undefined reference to
`boost::program_options::abstract_variables_map::operator[]
(std::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&) const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options13variables_mapD1Ev+0x12):
In function `boost::program_options::variables_map::~variables_map()':
/home/mmicel2/hypertable/hypertable-0.9.0.12-alpha/src/cc/Common/
code_search_and_replace.cc:100: undefined reference to `vtable for
boost::program_options::variables_map'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options25basic_command_line_parserIcEC1EiPPc
+0x96): In function
`boost::program_options::basic_command_line_parser<char>::basic_command_line_parser
(int, char**)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
parsers.hpp:42: undefined reference to
`boost::program_options::detail::cmdline::cmdline
(std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options25basic_command_line_parserIcE7optionsERKNS0_19options_descriptionE
+0x19): In function
`boost::program_options::basic_command_line_parser<char>::options
(boost::program_options::options_description const&)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
parsers.hpp:49: undefined reference to
`boost::program_options::detail::cmdline::set_options_description
(boost::program_options::options_description const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options25basic_command_line_parserIcE10positionalERKNS0_30positional_options_descriptionE
+0x19): In function
`boost::program_options::basic_command_line_parser<char>::positional
(boost::program_options::positional_options_description const&)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
parsers.hpp:59: undefined reference to
`boost::program_options::detail::cmdline::set_positional_options
(boost::program_options::positional_options_description const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options25basic_command_line_parserIcE3runEv
+0x2b): In function
`boost::program_options::basic_command_line_parser<char>::run()':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
parsers.hpp:102: undefined reference to
`boost::program_options::detail::cmdline::run()'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options11to_internalISsEESt6vectorISsSaISsEERKS2_IT_SaIS5_EE
+0x89): In function `std::vector<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >
boost::program_options::to_internal<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >
(std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
convert.hpp:79: undefined reference to
`boost::program_options::to_internal(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options29value_semantic_codecvt_helperIcED2Ev
+0x11): In function
`boost::program_options::value_semantic_codecvt_helper<char>::~value_semantic_codecvt_helper
()':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/
value_semantic.hpp:126: undefined reference to `vtable for
boost::program_options::value_semantic_codecvt_helper<char>'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options29value_semantic_codecvt_helperIcEC2Ev
+0x1a): In function
`boost::program_options::value_semantic_codecvt_helper<char>::value_semantic_codecvt_helper
()':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/
value_semantic.hpp:126: undefined reference to `vtable for
boost::program_options::value_semantic_codecvt_helper<char>'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTVN5boost15program_options11typed_valueISt6vectorISsSaISsEEcEE
+0x30): undefined reference to
`boost::program_options::value_semantic_codecvt_helper<char>::parse
(boost::any&, std::vector<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > const&, bool) const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTVN5boost15program_options11typed_valueISscEE
+0x30): undefined reference to
`boost::program_options::value_semantic_codecvt_helper<char>::parse
(boost::any&, std::vector<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > const&, bool) const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTIN5boost15program_options11typed_valueISscEE
+0x18): undefined reference to `typeinfo for
boost::program_options::value_semantic_codecvt_helper<char>'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTIN5boost15program_options11typed_valueISt6vectorISsSaISsEEcEE
+0x18): undefined reference to `typeinfo for
boost::program_options::value_semantic_codecvt_helper<char>'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options11typed_valueISt6vectorISsSaISsEEcE4nameEv
+0x1ab): In function
`boost::program_options::typed_value<std::vector<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >, char>::name() const':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
value_semantic.hpp:26: undefined reference to
`boost::program_options::arg'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options11typed_valueISt6vectorISsSaISsEEcE4nameEv
+0x224):/work/mmicel2/boost/include/boost-1_37/boost/program_options/
detail/value_semantic.hpp:28: undefined reference to
`boost::program_options::arg'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options11typed_valueISscE4nameEv
+0x1ab): In function
`boost::program_options::typed_value<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>::name() const':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
value_semantic.hpp:26: undefined reference to
`boost::program_options::arg'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options11typed_valueISscE4nameEv
+0x224):/work/mmicel2/boost/include/boost-1_37/boost/program_options/
detail/value_semantic.hpp:28: undefined reference to
`boost::program_options::arg'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE
+0x58): In function
`boost::program_options::typed_value<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>::xparse
(boost::any&, std::vector<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > const&) const':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
value_semantic.hpp:170: undefined reference to
`boost::program_options::validate(boost::any&,
std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>*, int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options8validateISscEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPS4_IT_SaISE_EEi
+0x1bf): In function `void
boost::program_options::validate<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>(boost::any&,
std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > >*, int)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
value_semantic.hpp:149: undefined reference to
`boost::program_options::validate(boost::any&,
std::vector<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>*, int)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options8validateISscEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPS4_IT_SaISE_EEi
+0x2ed):/work/mmicel2/boost/include/boost-1_37/boost/program_options/
detail/value_semantic.hpp:153: undefined reference to
`boost::program_options::invalid_option_value::invalid_option_value
(std::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&)'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options16validation_errorD2Ev
+0x14): In function
`boost::program_options::validation_error::~validation_error()':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/
errors.hpp:83: undefined reference to `vtable for
boost::program_options::validation_error'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.t._ZN5boost15program_options16validation_errorC2ERKS1_
+0x23): In function
`boost::program_options::validation_error::validation_error
(boost::program_options::validation_error const&)':
/work/mmicel2/boost/include/boost-1_37/boost/program_options/detail/
value_semantic.hpp:153: undefined reference to `vtable for
boost::program_options::validation_error'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE
+0x20): undefined reference to
`boost::program_options::validation_error::what() const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE
+0x20): undefined reference to
`boost::program_options::validation_error::what() const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTVN5boost15program_options20invalid_option_valueE
+0x20): undefined reference to
`boost::program_options::validation_error::what() const'
CMakeFiles/code_search_and_replace.dir/code_search_and_replace.o
(.gnu.linkonce.r._ZTIN5boost15program_options20invalid_option_valueE
+0x10): undefined reference to `typeinfo for
boost::program_options::validation_error'
libHyperCommon.a(System.o)
(.gnu.linkonce.t._ZN5boost11unique_lockINS_5mutexEE4lockEv+0x2d): In
function `boost::unique_lock<boost::mutex>::lock()':
/work/mmicel2/boost/include/boost-1_37/boost/thread/locks.hpp:336:
undefined reference to `boost::lock_error::lock_error()'
libHyperCommon.a(System.o)
(.gnu.linkonce.t._ZN5boost11unique_lockINS_5mutexEE4lockEv+0x52):/work/
mmicel2/boost/include/boost-1_37/boost/thread/locks.hpp:336: undefined
reference to `boost::lock_error::~lock_error()'
libHyperCommon.a(System.o)
(.gnu.linkonce.t._ZN5boost11unique_lockINS_5mutexEE4lockEv+0x57):/work/
mmicel2/boost/include/boost-1_37/boost/thread/locks.hpp:336: undefined
reference to `typeinfo for boost::lock_error'
libHyperCommon.a(System.o)(.gnu.linkonce.t._ZN5boost5mutexC1Ev+0x40):
In function `boost::mutex::mutex()':
/work/mmicel2/boost/include/boost-1_37/boost/thread/pthread/mutex.hpp:
40: undefined reference to
`boost::thread_resource_error::thread_resource_error()'
libHyperCommon.a(System.o)(.gnu.linkonce.t._ZN5boost5mutexC1Ev+0x5e):/
work/mmicel2/boost/include/boost-1_37/boost/thread/pthread/mutex.hpp:
40: undefined reference to
`boost::thread_resource_error::~thread_resource_error()'
libHyperCommon.a(System.o)(.gnu.linkonce.t._ZN5boost5mutexC1Ev+0x63):/
work/mmicel2/boost/include/boost-1_37/boost/thread/pthread/mutex.hpp:
40: undefined reference to `typeinfo for boost::thread_resource_error'
collect2: ld returned 1 exit status
make[2]: *** [src/cc/Common/code_search_and_replace] Error 1
make[2]: Leaving directory `/home/mmicel2/hypertable/
hypertable-0.9.0.12-alpha/build'
make[1]: *** [src/cc/Common/CMakeFiles/code_search_and_replace.dir/
all] Error 2
make[1]: Leaving directory `/home/mmicel2/hypertable/
hypertable-0.9.0.12-alpha/build'
make: *** [all] Error 2
On Nov 15, 11:41 am, "Doug Judd" <
d...@zvents.com> wrote:
> Try building with: make VERBOSE=1
>
> Take a look at the full link line that is failing. That should give you a
> clue as to what's going on. Feel free to post it is not obvious why it is
> failing.
>
> - Doug
>