my OS Is ubuntu 10.10, the version of gcc and g++ are both v4.4, before
compile the moses, I have succeeded to compile the SRILM and GIZA++, now, I
can't succeed to compile the moses, and I encountered the following errors
when I inputed the command "make -j 4".
I don't know whether the moses source code is wrong or my configuration is
not  correct. Thanks.

The error:

In file included from PhraseDictionaryMemory.h:26,
                 from DecodeStep.cpp:23:
PhraseDictionary.h:142: warning: ‘auto_ptr’ is deprecated (declared at
/usr/include/c++/4.4/backward/auto_ptr.h:86)
In file included from BilingualDynSuffixArray.h:6,
                 from BilingualDynSuffixArray.cpp:1:
DynSAInclude/vocab.h:58: warning: type qualifiers ignored on function return
type
DynSAInclude/vocab.h:59: warning: type qualifiers ignored on function return
type
In file included from PhraseDictionaryMemory.h:26,
                 from Hypothesis.h:33,
                 from TranslationOption.h:31,
                 from DecodeStepGeneration.cpp:24:
PhraseDictionary.h:142: warning: ‘auto_ptr’ is deprecated (declared at
/usr/include/c++/4.4/backward/auto_ptr.h:86)
In file included from BilingualDynSuffixArray.cpp:1:
BilingualDynSuffixArray.h: In member function ‘bool
Moses::ScoresComp::operator()(const Moses::Scores&, const Moses::Scores&)
const’:
BilingualDynSuffixArray.h:65: error: ‘typeof’ was not declared in this scope
BilingualDynSuffixArray.h:65: error: expected ‘;’ before ‘itr’
BilingualDynSuffixArray.h:65: error: ‘itr’ was not declared in this scope
BilingualDynSuffixArray.h:66: error: expected ‘;’ before ‘itr’
BilingualDynSuffixArray.h:66: error: ‘itr’ was not declared in this scope
In file included from PhraseDictionaryMemory.h:26,
                 from Hypothesis.h:33,
                 from SentenceStats.h:30,
                 from StaticData.h:42,
                 from BilingualDynSuffixArray.cpp:4:
PhraseDictionary.h: At global scope:
PhraseDictionary.h:142: warning: ‘auto_ptr’ is deprecated (declared at
/usr/include/c++/4.4/backward/auto_ptr.h:86)
BilingualDynSuffixArray.cpp: In member function ‘int
Moses::BilingualDynSuffixArray::LoadRawAlignments(Moses::InputFileStream&)’:
BilingualDynSuffixArray.cpp:76: error: ‘typeof’ was not declared in this
scope
BilingualDynSuffixArray.cpp:76: error: expected ‘;’ before ‘itr’
BilingualDynSuffixArray.cpp:76: error: ‘itr’ was not declared in this scope
BilingualDynSuffixArray.cpp: In member function ‘int
Moses::BilingualDynSuffixArray::LoadRawAlignments(std::string&)’:
BilingualDynSuffixArray.cpp:87: error: ‘typeof’ was not declared in this
scope
BilingualDynSuffixArray.cpp:87: error: expected ‘;’ before ‘itr’
BilingualDynSuffixArray.cpp:87: error: ‘itr’ was not declared in this scope
BilingualDynSuffixArray.cpp: In member function ‘std::pair<float, float>
Moses::BilingualDynSuffixArray::GetLexicalWeight(const Moses::PhrasePair&)
const’:
BilingualDynSuffixArray.cpp:254: error: ‘typeof’ was not declared in this
scope
BilingualDynSuffixArray.cpp:254: error: expected ‘;’ before ‘trgItr’
BilingualDynSuffixArray.cpp:254: error: ‘trgItr’ was not declared in this
scope
In file included from DecodeStepTranslation.h:26,
                 from DecodeStepTranslation.cpp:22:
PhraseDictionary.h:142: warning: ‘auto_ptr’ is deprecated (declared at
/usr/include/c++/4.4/backward/auto_ptr.h:86)
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to