slackware 12
先装mmseg,然后打sphinx-0.98rc2.zhcn-support.patch,再打fix-crash-in-excerpts.patch 最后编译 sphinx出现下面错误 ===========================================================
In file included from /usr/local/include/mmseg/UnigramDict.h:29, from /usr/local/include/mmseg/SegmenterManager.h:30, from tokenizer_zhcn.cpp:1: /usr/local/include/mmseg/darts.h:15:26: error: csr_typedefs.h: No such file or d irectory /usr/local/include/mmseg/darts.h:450: error: 'u4' has not been declared /usr/local/include/mmseg/darts.h:497: error: expected ',' or '...' before '*' to ken /usr/local/include/mmseg/darts.h:502: error: ISO C++ forbids declaration of 'u4' with no type /usr/local/include/mmseg/darts.h: In member function 'size_t Darts::DoubleArrayI mpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::commonP refixSearch(int)': /usr/local/include/mmseg/darts.h:503: error: 'len' was not declared in this scop e /usr/local/include/mmseg/darts.h:506: error: 'node_pos' was not declared in this scope /usr/local/include/mmseg/darts.h:511: error: 'len' was not declared in this scop e /usr/local/include/mmseg/darts.h:517: error: 'result_len' was not declared in th is scope /usr/local/include/mmseg/darts.h:517: error: 'result' was not declared in this s cope /usr/local/include/mmseg/darts.h:521: error: 'key' was not declared in this scop e /usr/local/include/mmseg/darts.h:521: error: 'flag' was not declared in this sco pe /usr/local/include/mmseg/darts.h:534: error: 'result_len' was not declared in th is scope /usr/local/include/mmseg/darts.h:534: error: 'result' was not declared in this s cope /usr/local/include/mmseg/darts.h:534: error: 'len' was not declared in this scop e /usr/local/include/mmseg/darts.h:538: error: 'result_len' was not declared in th is scope /usr/local/include/mmseg/darts.h:538: error: 'result' was not declared in this s cope /usr/local/include/mmseg/darts.h:538: error: 'len' was not declared in this scop e /usr/local/include/mmseg/csr_mmap.h: At global scope: /usr/local/include/mmseg/csr_mmap.h:17: error: 'csr_offset_t' does not name a ty pe /usr/local/include/mmseg/SynonymsDict.h:35: error: 'i4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:36: error: 'u4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:50: error: 'i4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:51: error: 'u1' does not name a type /usr/local/include/mmseg/SynonymsDict.h:52: error: 'i4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:85: error: 'i4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:86: error: 'u4' does not name a type /usr/local/include/mmseg/SynonymsDict.h:87: error: 'u1' does not name a type /usr/local/include/mmseg/SynonymsDict.h:89: error: 'i4' has not been declared /usr/local/include/mmseg/SynonymsDict.h:89: error: 'u1' has not been declared /usr/local/include/mmseg/SynonymsDict.h:94: error: 'i4' has not been declared /usr/local/include/mmseg/SynonymsDict.h:94: error: 'u1' has not been declared /usr/local/include/mmseg/SynonymsDict.h:94: error: 'i4' has not been declared /usr/local/include/mmseg/SynonymsDict.h: In member function 'void css::SynonymsD ict::set_result(css::SynonymsDict::_tag_result_pair_type&, int, int)': /usr/local/include/mmseg/SynonymsDict.h:90: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'value' /usr/local/include/mmseg/SynonymsDict.h:91: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'length' /usr/local/include/mmseg/SynonymsDict.h:92: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'dict_id' /usr/local/include/mmseg/SynonymsDict.h: In member function 'void css::SynonymsD ict::set_result(css::SynonymsDict::_tag_result_pair_type&, int, int, int)': /usr/local/include/mmseg/SynonymsDict.h:95: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'value' /usr/local/include/mmseg/SynonymsDict.h:96: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'length' /usr/local/include/mmseg/SynonymsDict.h:97: error: 'struct css::SynonymsDict::_t ag_result_pair_type' has no member named 'dict_id' /usr/local/include/mmseg/SegmentPkg.h: At global scope: /usr/local/include/mmseg/SegmentPkg.h:52: error: 'u2' does not name a type /usr/local/include/mmseg/SegmentPkg.h:57: error: ISO C++ forbids declaration of 'u1' with no type /usr/local/include/mmseg/SegmentPkg.h:57: error: expected ';' before '*' token /usr/local/include/mmseg/SegmentPkg.h:58: error: 'u1' does not name a type /usr/local/include/mmseg/SegmentPkg.h: In destructor 'css::ChineseCharTaggerImpl ::~ChineseCharTaggerImpl()': /usr/local/include/mmseg/SegmentPkg.h:48: error: 'index_map' was not declared in this scope /usr/local/include/mmseg/tolowercase.h: At global scope: /usr/local/include/mmseg/tolowercase.h:2: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:23: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:44: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:65: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:86: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:107: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:128: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:149: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:170: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:191: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:212: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:233: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:254: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:275: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:296: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:317: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:338: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:359: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:380: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:401: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:422: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:443: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:464: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:485: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:506: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:527: error: 'u2' does not name a type /usr/local/include/mmseg/tolowercase.h:547: error: expected initializer before ' *' token /usr/local/include/mmseg/SegmentPkg.h:72: error: 'u2' does not name a type /usr/local/include/mmseg/SegmentPkg.h:94: error: ISO C++ forbids declaration of 'u1' with no type /usr/local/include/mmseg/SegmentPkg.h:94: error: expected ';' before '*' token /usr/local/include/mmseg/SegmentPkg.h:96: error: 'u1' does not name a type /usr/local/include/mmseg/SegmentPkg.h:99: error: 'u1' does not name a type /usr/local/include/mmseg/SegmentPkg.h:120: error: 'u1' has not been declared /usr/local/include/mmseg/mmthunk.h:41: error: 'u2' was not declared in this scop e /usr/local/include/mmseg/mmthunk.h:41: error: template argument 1 is invalid /usr/local/include/mmseg/mmthunk.h:41: error: template argument 2 is invalid /usr/local/include/mmseg/mmthunk.h:42: error: 'u2' was not declared in this scop e /usr/local/include/mmseg/mmthunk.h:42: error: template argument 1 is invalid /usr/local/include/mmseg/mmthunk.h:42: error: template argument 2 is invalid /usr/local/include/mmseg/mmthunk.h:43: error: 'u2' has not been declared /usr/local/include/mmseg/mmthunk.h:43: error: 'u2' has not been declared /usr/local/include/mmseg/mmthunk.h: In member function 'void css::Chunk::pushTok en(int, int)': /usr/local/include/mmseg/mmthunk.h:44: error: request for member 'push_back' in '((css::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h:46: error: request for member 'push_back' in '((css::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_fr ee()': /usr/local/include/mmseg/mmthunk.h:52: error: 'u2' was not declared in this scop e /usr/local/include/mmseg/mmthunk.h:52: error: template argument 1 is invalid /usr/local/include/mmseg/mmthunk.h:52: error: template argument 2 is invalid /usr/local/include/mmseg/mmthunk.h:52: error: expected initializer before 'it' /usr/local/include/mmseg/mmthunk.h:54: error: 'it' was not declared in this scop e /usr/local/include/mmseg/mmthunk.h:54: error: request for member 'begin' in '((c ss::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h:54: error: request for member 'end' in '((css ::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_av l()': /usr/local/include/mmseg/mmthunk.h:61: error: request for member 'size' in '((cs s::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_av g()': /usr/local/include/mmseg/mmthunk.h:65: error: request for member 'size' in '((cs s::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int' /usr/local/include/mmseg/mmthunk.h:66: error: 'u2' was not declared in this scop e /usr/local/include/mmseg/mmthunk.h:66: error: template argument 1 is invalid /usr/local/include/mmseg/mmthunk.h:66: error: template argument 2 is invalid /usr/local/include/mmseg/mmthunk.h:66: error: expected initializer before 'it'
|