Ada GNAT GPL 2017 gnatcoll.xref是否消失?

Ada GNAT GPL 2017 gnatcoll.xref是否消失?,ada,gnat,Ada,Gnat,我正在尝试升级到GNAT GPL 2017(从2016年开始)。我在Windows8.1上运行 一个应用程序使用gnatcoll.xref 2016年,这一点在: gnat/include/gnatcoll/gnatcoll_sqlite.static/gnatcoll-xref.ads 但是,在2017安装中找不到该文件。请注意,2017年的“gnat-…-bin.exe”安装程序包括gnatcoll,而2016年是单独安装的 《2017年gnatcoll用户指南》(share/doc/gna

我正在尝试升级到GNAT GPL 2017(从2016年开始)。我在Windows8.1上运行

一个应用程序使用gnatcoll.xref

2016年,这一点在:

gnat/include/gnatcoll/gnatcoll_sqlite.static/gnatcoll-xref.ads

但是,在2017安装中找不到该文件。请注意,2017年的“gnat-…-bin.exe”安装程序包括gnatcoll,而2016年是单独安装的

《2017年gnatcoll用户指南》(share/doc/gnatcoll/gnatcoll.pdf)第25章说gnatcoll.xref应该在那里(示例代码中使用了它)


还有其他人碰到过这个吗?是否有修复/解决方法

我通过从源代码安装gnatcoll,覆盖二进制安装来修复它。gnatcoll.xref现在需要iconv(2016年没有),所以我必须在mingw32中安装它,并说服gnat使用它。以下是一个简短的总结:

mingw32软件包:

     mingw-w64-i686-make
     mingw-w64-i686-iconv
     mingw-w64-i686-pkg-config
     libiconv-devel
在mingw32 shell中:

export PATH=/d/Apps/GNAT-gpl_2017/bin:$PATH
./configure --build=mingw32 --prefix=/d/Apps/GNAT-gpl_2017 --with-iconv=d:/msys32/mingw32/
在Cygwin外壳中(mingw32-make拧紧,不确定原因):

make
make install