Installation problem

40 views
Skip to first unread message

t...@timsears.com

unread,
Sep 16, 2014, 3:51:40 PM9/16/14
to ebl...@googlegroups.com
Hi --
I am running Ubuntu 12.04 and trying to install eblearn. I downloaded the code from svn.
It seems like there haven't been any updates for a while. Is the project still ongoing?.

Anyway...

If I run make in the core directory, it seems to build fine. If I run it in the tools directory it complains about boost when linking. Version 1.46.1 is installed)

[ 79%] Building CXX object tools/CMakeFiles/classify.dir/src/classify.o
Linking CXX executable /home/timsears/code/eblearn/bin/classify
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::put_mem_block(void*)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::match_results<char const*, std::allocator<boost::sub_match<char const*> > >::maybe_assign(boost::match_results<char const*, std::allocator<boost::sub_match<char const*> > > const&)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::get_mem_block()'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const'
/home/timsears/code/eblearn/bin/libeblearntools.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const'
collect2: ld returned 1 exit status


It looks like others have had similar problems, but I did not see a solution.

--Tim

EBFun

unread,
Oct 8, 2014, 11:35:03 AM10/8/14
to ebl...@googlegroups.com, t...@timsears.com
It seems that the project is stoped,
 
try to find where is the header (*.h) and the library (*.so) of boost, and check that your CMakeFiles has found the library (libboost.so) correctly,

Reply all
Reply to author
Forward
0 new messages