天天看點

linux caffe ssd 編譯,SSD編譯問題

我在自己的TX1闆子上配置好了caffe的環境,并且能夠faster-rcnn也編譯成功可以使用,但是在編譯SSD時總是出現如下問題:

CXX/LD -o .build_release/tools/caffe.bin

CXX/LD -o .build_release/tools/train_net.bin

CXX/LD -o .build_release/tools/extract_features.bin

CXX/LD -o .build_release/tools/upgrade_solver_proto_text.bin

CXX/LD -o .build_release/tools/convert_annoset.bin

CXX/LD -o .build_release/tools/net_speed_benchmark.bin

CXX/LD -o .build_release/tools/upgrade_net_proto_binary.bin

CXX/LD -o .build_release/tools/convert_imageset.bin

CXX/LD -o .build_release/tools/compute_image_mean.bin

CXX/LD -o .build_release/tools/test_net.bin

CXX/LD -o .build_release/tools/upgrade_net_proto_text.bin

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::.runtime_error build_releaseconst/&lib)/'libcaffe.so

:. build_releaseundefined/ libreference/ libcaffe.soto:  `undefinedboost :reference: re_detailto: :`boost::cpp_regex_traits_implementationcpp_regex_traits<>::::transform_primarytoi((charchar  constconst**,& ,char  charconst *const)* ,const 'int

). build_releaseconst/'lib

/.libcaffe.sobuild_release:/ libundefined/ libcaffe.soreference:  toundefined  `referenceboost :to: re_detail`:boost:::cpp_regex_traits_implementationre_detail<:char:>perl_matcher:<:__gnu_cxxtransform: __cxx11const:>

basic_string. ,to  std`:boost::allocator:__gnu_cxx :>: >__normal_iterator,< charstd :const:*allocator,< booststd::::sub_match__cxx11<:__gnu_cxx::basic_string:>:,__cxx11 :std::basic_string:std :>: char_traits>std,: :stdallocator:<:boostallocator:>< __gnu_cxx>: :>__normal_iterator <>char  >const,* ,boost :std::regex_traits:<__cxx11char: basic_stringboost>: char_traits>< char>>:,: construct_initstd(:boost::allocator:char ,>  boost>: :>regex_traits <>char ,> :boost::maybe_assign:(cpp_regex_traitsboost<:char:>match_results <>__gnu_cxx :>: __normal_iteratorconst

basic_string. ,to  std`:boost::allocator:: verify_options>( unsigned> ,int ,std :boost::allocator:<:::_match_flagssub_match>

:.:build_release__normal_iterator/:,: error_typestd):':

allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block(collect2: error: ld returned 1 exit status

)'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/caffe.bin' failed

make: *** [.build_release/tools/caffe.bin] Error 1

make: *** Waiting for unfinished jobs....

Makefile:619: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed

make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/extract_features.bin' failed

make: *** [.build_release/tools/extract_features.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/upgrade_net_proto_binary.bin' failed

make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/convert_annoset.bin' failed

make: *** [.build_release/tools/convert_annoset.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/convert_imageset.bin' failed

make: *** [.build_release/tools/convert_imageset.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/compute_image_mean.bin' failed

make: *** [.build_release/tools/compute_image_mean.bin] Error 1

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform_primary(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::cpp_regex_traits_implementation::transform(char const*, char const*) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > >::maybe_assign(boost::match_results<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > > > const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::put_mem_block(void*)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_mem_block()'

.build_release/lib/libcaffe.so: undefined reference to `boost::basic_regex > >::do_assign(char const*, char const*, unsigned int)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'

.build_release/lib/libcaffe.so: undefined reference to `boost::cpp_regex_traits::toi(char const*&, char const*, int) const'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::perl_matcher<:__normal_iterator const std::__cxx11::basic_string std::char_traits>, std::allocator > >, std::allocator<:sub_match const std::__cxx11::basic_string std::char_traits>, std::allocator > > > >, boost::regex_traits > >::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'

.build_release/lib/libcaffe.so: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'

collect2: error: ld returned 1 exit status

Makefile:619: recipe for target '.build_release/tools/upgrade_net_proto_text.bin' failed

make: *** [.build_release/tools/upgrade_net_proto_text.bin] Error 1

搜尋了一下,好像跟boost庫有關系,但是還是沒有解決問題,希望論壇裡的大神能夠給一些建議,小弟我不勝感激!!!