Makefile 相扑(0.17.1)未定义引用Xerces(3.1.1)

Makefile 相扑(0.17.1)未定义引用Xerces(3.1.1),makefile,xerces,Makefile,Xerces,我安装xerces lib(3.1.1)时使用了: $。/配置 $make $sudo make安装 $ldconfig 我尝试使用以下内容安装相扑(0.17.1): Me@maq:/usr/local/src/sumo-0.17.1$。/configure--with fox includes=/usr/include/fox-1.6\--with gdal includes=/usr/share/gdal--with proj libraries=/usr\--with gdal libra

我安装xerces lib(3.1.1)时使用了:

$。/配置

$make

$sudo make安装

$ldconfig

我尝试使用以下内容安装相扑(0.17.1):

Me@maq:/usr/local/src/sumo-0.17.1$。/configure--with fox includes=/usr/include/fox-1.6\--with gdal includes=/usr/share/gdal--with proj libraries=/usr\--with gdal libraries=/home/Me/include--with proj gdal

$make

返回:

$../utils/xml/libxml.a(SUMOSAXReader.o):SUMOSAXReader.cpp:function vtable for
xercesc_2_7::XMLRefInfo:错误:未定义对的引用
'xercesc_2_7::XMLRefInfo::getProtoType()const'

`$collect2:ld返回了1个退出状态

$make[3]:***[netgenerate]错误1

$make[3]:离开目录
/usr/local/src/sumo-0.17.1/src/netgen'`

$make[2]:***[所有递归]错误1

$make[2]:离开目录
/usr/local/src/sumo-0.17.1/src'`

$make[1]:***[all]错误2

$make[1]:离开目录
/usr/local/src/sumo-0.17.1/src'`

$make:**[所有递归]错误1

如何修复此错误


谢谢。

尝试指定
--with xerces=…
作为
配置
脚本的参数。它解决了上面列出的问题,但出现了另一个问题:gl2ps.c:3126:error:未定义对“glRenderMode”的引用(其中有一些),似乎fox配置为禁用openGL支持。您需要
使用
配置
fox——使用opengl=yes
,构建并安装它。配置相扑时请参考新安装的fox。它已安装,感谢您的帮助和耐心。