libxerces-c.so:对许多包的未定义引用 我在运行步骤时(在SSEAT中)得到以下错误。我不知道为什么会出现这个问题,SSEAT是用C++编写的,我从来没有安装过C++的东西,请帮助我在我的系统上安装这个(CCENOS 7)。 如果你觉得这个问题很幼稚,那么请帮助我,我知道这可能是因为我对cpp非常陌生。 我在安装seshat时遵循此步骤

libxerces-c.so:对许多包的未定义引用 我在运行步骤时(在SSEAT中)得到以下错误。我不知道为什么会出现这个问题,SSEAT是用C++编写的,我从来没有安装过C++的东西,请帮助我在我的系统上安装这个(CCENOS 7)。 如果你觉得这个问题很幼稚,那么请帮助我,我知道这可能是因为我对cpp非常陌生。 我在安装seshat时遵循此步骤 ,c++,installation,ocr,C++,Installation,Ocr,我的make文件如下所示: CC=g++ LINK=-lxerces-c -lm FLAGS = -O3 -Wno-unused-result #-I/path/to/boost/ OBJFEAS=symfeatures.o featureson.o online.o OBJMUESTRA=sample.o stroke.o OBJPARSE=seshat.o meparser.o gparser.o grammar.o production.o symrec.o duration.o se

我的make文件如下所示:

CC=g++
LINK=-lxerces-c -lm
FLAGS = -O3 -Wno-unused-result #-I/path/to/boost/

OBJFEAS=symfeatures.o featureson.o online.o
OBJMUESTRA=sample.o stroke.o
OBJPARSE=seshat.o meparser.o gparser.o grammar.o production.o symrec.o 
duration.o segmentation.o sparel.o gmm.o
OBJTABLA=tablecyk.o cellcyk.o hypothesis.o logspace.o
OBJRNNLIB=Random.o DataExporter.o WeightContainer.o ClassificationLayer.o 
Layer.o Mdrnn.o Optimiser.o
RNNLIBHEADERS=rnnlib4seshat/DataSequence.hpp rnnlib4seshat/NetcdfDataset.hpp 
rnnlib4seshat/Mdrnn.hpp rnnlib4seshat/MultilayerNet.hpp rnnlib4seshat/Rprop.hpp 
rnnlib4seshat/SteepestDescent.hpp rnnlib4seshat/Trainer.hpp 
rnnlib4seshat/WeightContainer.hpp
OBJS=$(OBJFEAS) $(OBJMUESTRA) $(OBJPARSE) $(OBJTABLA) $(OBJRNNLIB)

seshat: $(OBJS)
    $(CC) -o seshat $(OBJS) $(FLAGS) $(LINK)

seshat.o: seshat.cc grammar.o sample.o meparser.o
    $(CC) -c seshat.cc $(FLAGS)

production.o: production.h production.cc symrec.o
    $(CC) -c production.cc $(FLAGS)

grammar.o: grammar.h grammar.cc production.o gparser.o symrec.o
    $(CC) -c grammar.cc $(FLAGS)

meparser.o: meparser.h meparser.cc grammar.o production.o symrec.o tablecyk.o 
cellcyk.o logspace.o duration.o segmentation.o sparel.o sample.o hypothesis.o
    $(CC) -c meparser.cc $(FLAGS)

gparser.o: gparser.h gparser.cc
    $(CC) -c gparser.cc $(FLAGS)

sample.o: sample.h sample.cc tablecyk.o cellcyk.o stroke.o grammar.o
    $(CC) -c sample.cc $(FLAGS)

symrec.o: symrec.h symrec.cc symfeatures.o $(RNNLIBHEADERS)
    $(CC) -c symrec.cc $(FLAGS)

duration.o: duration.h duration.cc symrec.o
    $(CC) -c duration.cc $(FLAGS)

segmentation.o: segmentation.h segmentation.cc cellcyk.o sample.o gmm.o
    $(CC) -c segmentation.cc $(FLAGS)

tablecyk.o: tablecyk.h tablecyk.cc cellcyk.o hypothesis.o
    $(CC) -c tablecyk.cc $(FLAGS)

cellcyk.o: cellcyk.h cellcyk.cc hypothesis.o
    $(CC) -c cellcyk.cc $(FLAGS)

hypothesis.o: hypothesis.h hypothesis.cc production.o grammar.o
    $(CC) -c hypothesis.cc $(FLAGS)

logspace.o: logspace.h logspace.cc cellcyk.o
    $(CC) -c logspace.cc $(FLAGS)

sparel.o: sparel.h sparel.cc hypothesis.o cellcyk.o gmm.o sample.o
    $(CC) -c sparel.cc $(FLAGS)

gmm.o: gmm.cc gmm.h
    $(CC) -c gmm.cc $(FLAGS)

stroke.o: stroke.cc stroke.h
    $(CC) -c stroke.cc $(FLAGS)

symfeatures.o: symfeatures.cc online.o featureson.o
    $(CC) -c symfeatures.cc $(FLAGS)

featureson.o: featureson.cc featureson.h online.o
    $(CC) -c featureson.cc $(FLAGS)

online.o: online.cc online.h
    $(CC) -c online.cc $(FLAGS)

#rnnlib4seshat
Random.o: rnnlib4seshat/Random.cpp
    $(CC) -c rnnlib4seshat/Random.cpp $(FLAGS)

DataExporter.o: rnnlib4seshat/DataExporter.cpp
    $(CC) -c rnnlib4seshat/DataExporter.cpp $(FLAGS)

WeightContainer.o: rnnlib4seshat/WeightContainer.cpp
    $(CC) -c rnnlib4seshat/WeightContainer.cpp $(FLAGS)

ClassificationLayer.o: rnnlib4seshat/ClassificationLayer.cpp
    $(CC) -c rnnlib4seshat/ClassificationLayer.cpp $(FLAGS)

Layer.o: rnnlib4seshat/Layer.cpp
    $(CC) -c rnnlib4seshat/Layer.cpp $(FLAGS)

Mdrnn.o: rnnlib4seshat/Mdrnn.cpp
    $(CC) -c rnnlib4seshat/Mdrnn.cpp $(FLAGS)

Optimiser.o: rnnlib4seshat/Optimiser.cpp
    $(CC) -c rnnlib4seshat/Optimiser.cpp $(FLAGS)

clean:
    rm -f *.o *~ \#*\#

似乎您自己安装了Xerces库,可能是从源代码处安装的。你读过那个图书馆的文档了吗?特别是关于先决条件要求的章节?比如ICU图书馆?也许您也应该花一点时间阅读有关CentOS的文档,以了解如何安装软件包(如果ICU在存储库中)?您没有试过从CentOS存储库安装Xerces吗?那么任何依赖项都应该自动安装。非常感谢@Someprogrammerdude的回复!!是的,我花了很多时间在那上面。我使用YUM 2安装了它。我是从源代码安装的。你能告诉我任何好的在线内容,我可以按照正确安装Xerces我将非常感激!!另一个问题是如何告诉这个品牌(使用xerces从usr/lib64中的不同位置拾取的seshat,我是使用YUM安装的)我是使用这个从YUM安装xerces的您是否尝试过安装
libicu-devel
?从错误消息中,似乎缺少库。