Hello,
When I have installed Fastjet, I cannot compile with the fastjet. My system is Mac OS X 10.9.
When I try to compile the example in fastjet "fortran_wrapper", the error is
"gfortran -o fastjet_fortran_example fastjet_fortran_example.o fastjetfortran.o -Wl,-rpath,/Users/shaodingyu/lib/fastjet/lib -lm -L/Users/shaodingyu/lib/fastjet/lib -lfastjettools -lfastjet -lfastjetplugins -lsiscone_spherical -lsiscone -lstdc++
Undefined symbols for architecture x86_64:
"std::__1::__vector_base_common::__throw_length_error() const", referenced from:
_ZNSt3__16vectorIN7fastjet9PseudoJetENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9 in fastjetfortran.o
std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet >::allocate(unsigned long) in fastjetfortran.o
std::__1::vector<bool, std::__1::allocator >::push_back(bool const&) in fastjetfortran.o
std::__1::vector<bool, std::__1::allocator >::allocate(unsigned long) in fastjetfortran.o
std::__1::vector<int, std::__1::allocator >::allocate(unsigned long) in fastjetfortran.o
void std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet >::__push_back_slow_path<fastjet::PseudoJet const>(fastjet::PseudoJet const&) in fastjetfortran.o
std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet >::__append(unsigned long) in fastjetfortran.o
...
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::ios_base::getloc() const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::_init(char const, unsigned long)", referenced from:
fastjetglobalrhoandsigma in fastjetfortran.o
void fastjet::ClusterSequenceArea::initialize_and_run_cswafastjet::PseudoJet(std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet > const&, fastjet::JetDefinition const&) in fastjetfortran.o
fastjet::Selector::InvalidWorker::InvalidWorker() in fastjetfortran.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::__init(unsigned long, char)", referenced from:
std::__1::ostreambuf_iterator<char, std::__1::char_traits > std::__1::__pad_and_output<char, std::__1::char_traits >(std::_1::ostreambuf_iterator<char, std::1::char_traits >, char const, char const, char const, std::__1::ios_base&, char) in fastjetfortran.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::~basic_string()", referenced from:
fastjetglobalrhoandsigma in fastjetfortran.o
void fastjet::ClusterSequenceArea::initialize_and_run_cswafastjet::PseudoJet(std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet > const&, fastjet::JetDefinition const&) in fastjetfortran.o
std::__1::ostreambuf_iterator<char, std::__1::char_traits > std::__1::__pad_and_output<char, std::__1::char_traits >(std::_1::ostreambuf_iterator<char, std::1::char_traits >, char const, char const, char const, std::__1::ios_base&, char) in fastjetfortran.o
fastjet::Error::~Error() in fastjetfortran.o
fastjet::Selector::InvalidWorker::InvalidWorker() in fastjetfortran.o
"std::__1::basic_ostream<char, std::__1::char_traits >::put(char)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::basic_ostream<char, std::__1::char_traits >::flush()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::basic_ostream<char, std::__1::char_traits >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits >&)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
"std::__1::basic_ostream<char, std::__1::char_traits >::sentry::~sentry()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
"std::__1::basic_ostream<char, std::__1::char_traits >::operator<<(int)", referenced from:
void fastjet::ClusterSequenceArea::initialize_and_run_cswafastjet::PseudoJet(std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet > const&, fastjet::JetDefinition const&) in fastjetfortran.o
"std::__1::cerr", referenced from:
void fastjet::ClusterSequenceArea::initialize_and_run_cswafastjet::PseudoJet(std::__1::vector<fastjet::PseudoJet, std::__1::allocatorfastjet::PseudoJet > const&, fastjet::JetDefinition const&) in fastjetfortran.o
"std::__1::cout", referenced from:
void fastjet::ClusterSequenceActiveAreaExplicitGhosts::initialisefastjet::PseudoJet(std::__1::vector<fastjet::PseudoJet, std::_1::allocatorfastjet::PseudoJet > const&, fastjet::JetDefinition const&, fastjet::GhostedAreaSpec const, std::__1::vector<fastjet::PseudoJet, std::_1::allocatorfastjet::PseudoJet > const, double, bool const&) in fastjetfortran.o
"std::__1::ctype::id", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::locale::~locale()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::endl<char, std::__1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&) in fastjetfortran.o
"std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
"std::__1::ios_base::clear(unsigned int)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits >& std::__1::operator<< std::__1::char_traits(std::__1::basic_ostream<char, std::_1::char_traits >&, char const) in fastjetfortran.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: ** [fastjet_fortran_example] Error 1
"
How can I deal with it?
Thanks very much!