NeatSpeech Linker Error

Home Forums OpenEars plugins NeatSpeech Linker Error

Topic Resolution: Resolved
Viewing 6 posts - 1 through 6 (of 6 total)

  • Author
    Posts
  • #1026349

    wrahman
    Participant

    Hi,

    I’m using a demo version of NeatSpeech right now.

    After adding the libraries, I’m getting the following linker errors. I’m using iOS SDK8.3, XCode 6.4

    Undefined symbols for architecture i386:
    “std::basic_ios<char, std::char_traits<char> >::widen(char) const”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)

    “std::istream::get()”, referenced from:
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(text.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(features.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(us_diphone_index.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(EST_Relation.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(tok_ext.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(EST_features_io.o)

    “std::ostream::put(char)”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)

    “std::ostream::flush()”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)

    “std::ostream& std::ostream::_M_insert<void const*>(void const*)”, referenced from:
    tts_file_raw(obj*) in NeatSpeechDemo(text.o)
    EST_SchemeTargetCost::operator()(EST_Item const*, EST_Item const*) const in NeatSpeechDemo(EST_TargetCost.o)
    RelationList_combine(EST_TList<EST_Relation>&) in NeatSpeechDemo(EST_relation_aux.o)
    “std::ostream& std::ostream::_M_insert<bool>(bool)”, referenced from:
    us_diphone_init(obj*) in NeatSpeechDemo(UniSyn_diphone.o)
    make_join_interpolate_mapping(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    make_join_interpolate_mapping2(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    DiphoneUnitVoice::getCopyUnitUtterance(EST_String const&, EST_Utterance**) const in NeatSpeechDemo(DiphoneUnitVoice.o)
    operator<<(std::ostream&, EST_Track const&) in NeatSpeechDemo(EST_Track.o)
    “std::ostream& std::ostream::_M_insert<double>(double)”, referenced from:
    dur_get_stretch() in NeatSpeechDemo(dur_aux.o)
    operator<<(std::ostream&, EST_Val const&) in NeatSpeechDemo(us_diphone_index.o)
    us_linear_smooth_amplitude(EST_Utterance*) in NeatSpeechDemo(us_unit.o)
    FT_Int_Targets_Relation_Utt(obj*, obj*) in NeatSpeechDemo(duffint.o)
    FT_Int_Targets_General_Utt(obj*) in NeatSpeechDemo(gen_int.o)
    correlation(EST_Track&, EST_Track&, int, int) in NeatSpeechDemo(EST_track_aux.o)
    track_info(EST_Track&) in NeatSpeechDemo(EST_track_aux.o)

    “std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)”, referenced from:
    operator<<(std::ostream&, EST_Chunk const&) in NeatSpeechDemo(EST_Chunk.o)
    DiphoneUnitVoice::precomputeJoinCosts(EST_TList<EST_String> const&, bool) in NeatSpeechDemo(DiphoneUnitVoice.o)
    EST_JoinCostCache::write(std::ostream&) const in NeatSpeechDemo(EST_JoinCostCache.o)
    est_seed() in NeatSpeechDemo(vec_mat_aux.o)
    “std::ostream::operator<<(int)”, referenced from:
    operator<<(std::ostream&, EST_Chunk const&) in NeatSpeechDemo(EST_Chunk.o)
    PhoneSet::phnum(int) const in NeatSpeechDemo(Phone.o)
    make_join_interpolate_mapping(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    make_join_interpolate_mapping2(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    read_diphone_index(EST_String const&, USDiphIndex&) in NeatSpeechDemo(us_diphone_index.o)
    operator<<(std::ostream&, EST_Val const&) in NeatSpeechDemo(us_diphone_index.o)
    EST_Relation::save_items(EST_Item*, std::ostream&, EST_TKVL<void*, int>&, EST_TKVL<void*, int>&, int&) const in NeatSpeechDemo(EST_Relation.o)

    “std::ostream::operator<<(short)”, referenced from:
    operator<<(std::ostream&, EST_Wave const&) in NeatSpeechDemo(EST_Wave.o)
    “std::basic_filebuf<char, std::char_traits<char> >::close()”, referenced from:
    make_join_interpolate_mapping(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    make_join_interpolate_mapping2(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    “std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    make_join_interpolate_mapping(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    make_join_interpolate_mapping2(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    EST_Utterance::save(EST_String const&, EST_String const&) const in NeatSpeechDemo(EST_Utterance.o)
    EST_Ngrammar::oov_preprocess(EST_String const&, EST_String&, EST_String const&) in NeatSpeechDemo(EST_Ngrammar.o)
    EST_PredictionSuffixTree::save(EST_String, EST_PredictionSuffixTree::EST_filetype) in NeatSpeechDemo(EST_PST.o)

    “std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()”, referenced from:
    make_join_interpolate_mapping(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    make_join_interpolate_mapping2(EST_Track const&, EST_Track&, EST_Relation const&, EST_TSimpleVector<int>&) in NeatSpeechDemo(us_mapping.o)
    EST_PredictionSuffixTree::save(EST_String, EST_PredictionSuffixTree::EST_filetype) in NeatSpeechDemo(EST_PST.o)
    “std::ios_base::Init::Init()”, referenced from:
    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    “std::ios_base::Init::~Init()”, referenced from:
    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)

    l015 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(EST_String.o)
    l001 in NeatSpeechDemo(EST_Chunk.o)
    l001 in NeatSpeechDemo(EST_Regex.o)
    l013 in NeatSpeechDemo(slib.o)
    l003 in NeatSpeechDemo(viterbi.o)


    “std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)”, referenced from:
    festival_banner() in NeatSpeechDemo(festival.o)
    operator<<(std::ostream&, EST_String const&) in NeatSpeechDemo(EST_String.o)
    EST_Regex::compile() in NeatSpeechDemo(EST_Regex.o)
    EST_Regex::compile_match() in NeatSpeechDemo(EST_Regex.o)
    get_param_int(char const*, obj*, int) in NeatSpeechDemo(siod.o)
    get_param_float(char const*, obj*, float) in NeatSpeechDemo(siod.o)
    tts_file(obj*, obj*) in NeatSpeechDemo(text.o)

    “std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    festival_banner() in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    “std::cin”, referenced from:
    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)

    EST_Relation::load(EST_String const&, EST_String const&) in NeatSpeechDemo(EST_Relation.o)
    EST_Utterance::load(EST_String const&) in NeatSpeechDemo(EST_Utterance.o)
    load_RelationList(EST_String const&, EST_TList<EST_Relation>&) in NeatSpeechDemo(relation_io.o)
    EST_FMatrix::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FMatrix::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::est_load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)
    EST_FVector::load(EST_String const&) in NeatSpeechDemo(EST_FMatrix.o)


    “std::cerr”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_default_files() in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TokenStream::~EST_TokenStream() in NeatSpeechDemo(festival.o)
    EST_TokenStream::getch_internal() in NeatSpeechDemo(festival.o)
    EST_String::locate(char const*, int, int, int&, int&) const in NeatSpeechDemo(EST_String.o)


    “std::cout”, referenced from:
    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)

    festival_banner() in NeatSpeechDemo(festival.o)
    print_string(EST_String) in NeatSpeechDemo(festival.o)
    get_wfst(EST_String const&, EST_String const&) in NeatSpeechDemo(wfst.o)
    l002 in NeatSpeechDemo(wfst.o)
    get_ngram(EST_String const&, EST_String const&) in NeatSpeechDemo(ngram.o)
    l002 in NeatSpeechDemo(ngram.o)
    l011 in NeatSpeechDemo(utterance.o)


    “std::terminate()”, referenced from:
    ___clang_call_terminate in NeatSpeechDemo(FestivalWrapper.o)
    ___clang_call_terminate in NeatSpeechDemo(festival.o)
    ___clang_call_terminate in NeatSpeechDemo(EST_String.o)
    ___clang_call_terminate in NeatSpeechDemo(EST_Regex.o)
    ___clang_call_terminate in NeatSpeechDemo(slib.o)
    ___clang_call_terminate in NeatSpeechDemo(viterbi.o)
    ___clang_call_terminate in NeatSpeechDemo(linreg.o)

    “vtable for __cxxabiv1::__class_type_info”, referenced from:
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(FestivalWrapper.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(festival.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(viterbi.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(linreg.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(siod_est.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(tcl.o)
    typeinfo for EST_TValuedEnumI<EST_sample_type_t, char const*, char> in NeatSpeechDemo(text.o)

    NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
    “vtable for __cxxabiv1::__si_class_type_info”, referenced from:
    typeinfo for EST_TNamedEnumI<EST_sample_type_t, char> in NeatSpeechDemo(FestivalWrapper.o)
    typeinfo for EST_TNamedEnum<EST_sample_type_t> in NeatSpeechDemo(FestivalWrapper.o)
    typeinfo for EST_TNamedEnumI<EST_sample_type_t, char> in NeatSpeechDemo(festival.o)
    typeinfo for EST_TNamedEnum<EST_sample_type_t> in NeatSpeechDemo(festival.o)
    typeinfo for EST_TNamedEnumI<EST_sample_type_t, char> in NeatSpeechDemo(viterbi.o)
    typeinfo for EST_TNamedEnum<EST_sample_type_t> in NeatSpeechDemo(viterbi.o)
    typeinfo for EST_TNamedEnumI<EST_sample_type_t, char> in NeatSpeechDemo(linreg.o)

    NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
    “operator delete[](void*)”, referenced from:
    EST_TNamedEnum<EST_sample_type_t>::~EST_TNamedEnum() in NeatSpeechDemo(FestivalWrapper.o)
    EST_TNamedEnum<EST_sample_type_t>::~EST_TNamedEnum() in NeatSpeechDemo(FestivalWrapper.o)
    EST_TValuedEnumI<EST_sample_type_t, char const*, char>::~EST_TValuedEnumI() in NeatSpeechDemo(FestivalWrapper.o)
    EST_TValuedEnumI<EST_sample_type_t, char const*, char>::~EST_TValuedEnumI() in NeatSpeechDemo(FestivalWrapper.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_file(EST_String const&) in NeatSpeechDemo(festival.o)
    festival_say_file(EST_String const&) in NeatSpeechDemo(festival.o)

    “operator delete(void*)”, referenced from:
    EST_TNamedEnum<EST_sample_type_t>::~EST_TNamedEnum() in NeatSpeechDemo(FestivalWrapper.o)
    EST_TValuedEnumI<EST_sample_type_t, char const*, char>::~EST_TValuedEnumI() in NeatSpeechDemo(FestivalWrapper.o)
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    EST_TList<EST_String>::~EST_TList() in NeatSpeechDemo(festival.o)
    EST_TNamedEnum<EST_sample_type_t>::~EST_TNamedEnum() in NeatSpeechDemo(festival.o)
    EST_TValuedEnumI<EST_sample_type_t, char const*, char>::~EST_TValuedEnumI() in NeatSpeechDemo(festival.o)

    “operator new[](unsigned long)”, referenced from:
    l015 in NeatSpeechDemo(FestivalWrapper.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)
    festival_load_file(EST_String const&) in NeatSpeechDemo(festival.o)
    festival_say_file(EST_String const&) in NeatSpeechDemo(festival.o)
    festival_say_text(EST_String const&) in NeatSpeechDemo(festival.o)
    festival_say_text_with_utteranceid(EST_String const&, EST_String const&) in NeatSpeechDemo(festival.o)
    EST_TokenStream::get() in NeatSpeechDemo(festival.o)

    “operator new(unsigned long)”, referenced from:
    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    l003 in NeatSpeechDemo(festival.o)
    l001 in NeatSpeechDemo(viterbi.o)
    l002 in NeatSpeechDemo(viterbi.o)
    make_regex(char const*) in NeatSpeechDemo(siod.o)
    EST_THash<EST_String, EST_Regex*>::add_item(EST_String const&, EST_Regex* const&, int) in NeatSpeechDemo(siod.o)
    siod(EST_Val) in NeatSpeechDemo(siod_est.o)

    “___cxa_begin_catch”, referenced from:
    ___clang_call_terminate in NeatSpeechDemo(FestivalWrapper.o)
    ___clang_call_terminate in NeatSpeechDemo(festival.o)
    ___clang_call_terminate in NeatSpeechDemo(EST_String.o)
    ___clang_call_terminate in NeatSpeechDemo(EST_Regex.o)
    ___clang_call_terminate in NeatSpeechDemo(slib.o)
    ___clang_call_terminate in NeatSpeechDemo(viterbi.o)
    ___clang_call_terminate in NeatSpeechDemo(linreg.o)

    “___cxa_guard_abort”, referenced from:
    l002 in NeatSpeechDemo(us_diphone_index.o)
    getJoinTime(EST_Item const*) in NeatSpeechDemo(DiphoneVoiceModule.o)
    DiphoneVoiceModule::addCoefficients(EST_Relation*, EST_Track const&) in NeatSpeechDemo(DiphoneVoiceModule.o)
    DiphoneVoiceModule::addToCatalogue(EST_Utterance const*, int*, bool) in NeatSpeechDemo(DiphoneVoiceModule.o)
    DiphoneVoiceModule::getDiphone(EST_Item const*, EST_Track*, EST_Wave*, int*, bool, bool) const in NeatSpeechDemo(DiphoneVoiceModule.o)
    makeCandidate(EST_Item const*, EST_Item const*, EST_TargetCost const*, EST_TSimpleVector<int> const*, EST_THash<EST_Item*, EST_TSimpleVector<int>*> const*, float, DiphoneVoiceModule const*) in NeatSpeechDemo(DiphoneVoiceModule.o)
    EST_WFST::save(EST_String const&, EST_String) in NeatSpeechDemo(EST_WFST.o)

    “___cxa_guard_acquire”, referenced from:
    val(obj*) in NeatSpeechDemo(siod_est.o)
    val_equal(obj*, obj*) in NeatSpeechDemo(siod_est.o)
    item(obj*) in NeatSpeechDemo(siod_est.o)
    item_p(obj*) in NeatSpeechDemo(siod_est.o)
    wave(obj*) in NeatSpeechDemo(siod_est.o)
    wave_p(obj*) in NeatSpeechDemo(siod_est.o)
    track(obj*) in NeatSpeechDemo(siod_est.o)

    “___cxa_guard_release”, referenced from:
    val(obj*) in NeatSpeechDemo(siod_est.o)
    val_equal(obj*, obj*) in NeatSpeechDemo(siod_est.o)
    item(obj*) in NeatSpeechDemo(siod_est.o)
    item_p(obj*) in NeatSpeechDemo(siod_est.o)
    wave(obj*) in NeatSpeechDemo(siod_est.o)
    wave_p(obj*) in NeatSpeechDemo(siod_est.o)
    track(obj*) in NeatSpeechDemo(siod_est.o)

    “___cxa_pure_virtual”, referenced from:
    vtable for VoiceBase in NeatSpeechDemo(DiphoneUnitVoice.o)
    “___dynamic_cast”, referenced from:
    l003 in NeatSpeechDemo(UnitSelection.o)
    l009 in NeatSpeechDemo(UnitSelection.o)
    l011 in NeatSpeechDemo(UnitSelection.o)
    l012 in NeatSpeechDemo(UnitSelection.o)
    l017 in NeatSpeechDemo(UnitSelection.o)
    l018 in NeatSpeechDemo(UnitSelection.o)
    l019 in NeatSpeechDemo(UnitSelection.o)

    “___gxx_personality_v0”, referenced from:
    l001 in NeatSpeechDemo(FestivalWrapper.o)
    l004 in NeatSpeechDemo(FestivalWrapper.o)
    l015 in NeatSpeechDemo(FestivalWrapper.o)
    EST_String::~EST_String() in NeatSpeechDemo(FestivalWrapper.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(FestivalWrapper.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(festival.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(EST_String.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(EST_Regex.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(slib.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(viterbi.o)
    Dwarf Exception Unwind Info (__eh_frame) in NeatSpeechDemo(linreg.o)

    festival_initialize(int, int, char const*) in NeatSpeechDemo(festival.o)
    festival_lisp_vars() in NeatSpeechDemo(festival.o)

    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    Showing first 200 notices only

    #1026351

    Halle Winkler
    Politepix

    Welcome,

    That means that the step of linking to the C++ standard lib was somehow missed. You either need to change the hosting view controller suffix to .mm instead of .m, or you need to link the whole project to the C++ standard lib. It is covered in the docs and tutorial.

    If you have taken this step and it still doesn’t compile, read this:

    https://www.politepix.com/openears/support/#Q_I8217m_getting_a_linker_error_with_RapidEars_NeatSpeech_Rejecto_SaveThatWave_or_another_plugin_8212_what_should_I_do

    #1026352

    wrahman
    Participant

    Thanks alot. I’ll get back to you after trying it out.

    #1026353

    wrahman
    Participant

    I followed the above steps and it’s still not working.

    I’m using Swift and until now I didn’t have any issues using RapidEars & OpenEars.

    NeatSpeech is a library written in ObjC++ right? Is that why you’re asking to change the file extension from .m to .mm?

    #1026354

    Halle Winkler
    Politepix

    Sorry, there isn’t any support for integrating NeatSpeech in a Swift project. You’re correct that NeatSpeech is Objective-C++. Did you read the FAQ entry about checking to see if you are using the right C++ stdlib and targeting the right C++ version? You may need to experiment with those build settings if the defaults have changed in the Xcode you’re using.

    #1027651

    jehelam
    Participant

    I got NeatSpeech working in a Swift project by adding /usr/lib/libstdc++.dylib to the “Other Linker Flags” in Build Settings/Linking, in order to resolve the C++ standard lib references:

    Other Linker Flags /usr/lib/libstdc++.dylib -ObjC

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.