【问题标题】:GNAT GPL 2017 gnatcoll.xref disappeared?GNAT GPL 2017 gnatcoll.xref 消失了吗?
【发布时间】:2023-03-29 00:35:01
【问题描述】:

我正在尝试升级到 GNAT GPL 2017(从 2016 年开始)。我在 Windows 8.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 应该在那里(在示例代码中使用)。

还有其他人遇到过这种情况吗?是否有修复/解决方法?

【问题讨论】:

    标签: ada gnat


    【解决方案1】:

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

    mingw32 包:

         mingw-w64-i686-make
         mingw-w64-i686-iconv
         mingw-w64-i686-pkg-config
         libiconv-devel
    

    在 mingw32 外壳中:

    export PATH=/d/Apps/GNAT-gpl_2017/bin:$PATH
    ./configure --build=mingw32 --prefix=/d/Apps/GNAT-gpl_2017 --with-iconv=d:/msys32/mingw32/
    

    在 Cygwin shell 中(mingw32 搞砸了,不知道为什么):

    make
    make install
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多