IMTtugraz / AVIONIC

Accelerated Variational dynamic MRI reconstruction
GNU Lesser General Public License v3.0
17 stars 8 forks source link

make error with AVIONIC #3

Open yiyunalu opened 4 years ago

yiyunalu commented 4 years ago

By following those posted commands, when I tried make for AVIONIC, I keep getting " fatal error: agile/gpu_config.hpp: No such file or directory

include "agile/gpu_config.hpp"

Those file seems from AGILE My AGILE_INCLUDE_DIRS: /usr/local/AGIELE/include/agile

yiyunalu commented 4 years ago

Problem resolved. But now having new problem. Even ubuntu has boost 1.71 with apt-get but still having undefined preference.

Linking CXX executable ../../bin/avionic ../../lib/libICTGV.a(dicom_reader.cpp.o): In functionDicomReader::GenerateMeasDat(std::cxx11::basic_string<char, std::cha r_traits, std::allocator > const&)': /usr/local/AVIONIC/CUDA/src/dicom_reader.cpp:63: undefined reference to agile::DICOM::readdicom(std::__cxx11::basic_string<c har, std::char_traits<char>, std::allocator<char> >, std::basic_ofstream<char, std::char_traits<char> >&, unsigned long&, uns igned char const*)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionboost::re_detail_107100::perl_matcher<__gnu_cxx::normal_iterator<c har const, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<boost::sub_matc h<__gnu_cxx::normal_iterator<char const, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, boost::regex_traits<char, boost::cpp_regex_traits > >::unwind_extra_block(bool)': /usr/local/include/boost/regex/v4/perl_matcher_non_recursive.hpp:1371: undefined reference to boost::re_detail_107100::put_m em_block(void*)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionvoid boost::re_detail_107100::raise_error<boost::regex_traits_wrappe r<boost::regex_traits<char, boost::cpp_regex_traits > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost:: cpp_regex_traits > > const&, boost::regex_constants::error_type)': /usr/local/include/boost/regex/v4/cpp_regex_traits.hpp:449: undefined reference to boost::re_detail_107100::get_default_erro r_string(boost::regex_constants::error_type)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionvoid boost::re_detail_107100::raise_error<boost::regex_traits_wrappe r<boost::regex_traits<char, boost::cpp_regex_traits > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost:: cpp_regex_traits > > const&, boost::regex_constants::error_type)': /usr/local/include/boost/regex/pattern_except.hpp:75: undefined reference to boost::re_detail_107100::raise_runtime_error(st d::runtime_error const&)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionboost::re_detail_107100::perl_matcher<__gnu_cxx::normal_iterator<c har const, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<boost::sub_matc h<__gnu_cxx::normal_iterator<char const, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, boost::regex_traits<char, boost::cpp_regex_traits > >::match_imp()': /usr/local/include/boost/regex/v4/perl_matcher_common.hpp:221: undefined reference to boost::re_detail_107100::verify_option s(unsigned int, boost::regex_constants::_match_flags)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionboost::re_detail_107100::perl_matcher<gnu_cxx::normal_iterator<c har const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<boost::sub_matc h<gnu_cxx::normal_iterator<char const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, boost::regex_traits<char, boost::cpp_regex_traits > >::match_imp()': /usr/local/include/boost/regex/v4/perl_matcher_non_recursive.hpp:118: undefined reference to `boost::re_detail_107100::put_me m_block(void)' /usr/local/include/boost/regex/v4/perl_matcher_non_recursive.hpp:118: undefined reference to boost::re_detail_107100::put_me m_block(void*)' ../../lib/libICTGV.a(options_parser.cpp.o): In functionbool boost::regex_match<__gnu_cxx::normal_iterator<char const, st d::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<boost::sub_match<__gnucxx:: _normal_iterator<char const, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, char, bo ost::regex_traits<char, boost::cpp_regex_traits > >(__gnu_cxx::normal_iterator<char const, std::cxx11::basic_strin g<char, std::char_traits, std::allocator > >, gnu_cxx::__normal_iterator<char const, std::cxx11::basic_strin g<char, std::char_traits, std::allocator > >, boost::match_results<__gnu_cxx::normal_iterator<char const, std: :cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<boost::sub_match<__gnu_cxx::n ormal_iterator<char const, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, boost:: basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits > > const&, boost::regex_constants::_match_flags)': /usr/local/include/boost/regex/v4/perl_matcher.hpp:391: undefined reference to `boost::re_detail_107100::perl_matcher<__gnu_c xx::normal_iterator<char const, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::al locator<boost::sub_match<__gnu_cxx::normal_iterator<char const, std::__cxx11::basic_string<char, std::char_traits, s td::allocator > > > >, boost::regex_traits<char, boost::cpp_regex_traits > >::construct_init(boost::basic_regex<c har, boost::regex_traits<char, boost::cpp_regex_traits > > const&, boost::regex_constants::_match_flags)' collect2: error: ld returned 1 exit status src/CMakeFiles/avionic.dir/build.make:125: recipe for target '../bin/avionic' failed make[2]: [../bin/avionic] Error 1 CMakeFiles/Makefile2:127: recipe for target 'src/CMakeFiles/avionic.dir/all' failed make[1]: [src/CMakeFiles/avionic.dir/all] Error 2 Makefile:76: recipe for target 'all' failed make: *** [all] Error 2 `