【问题标题】:Configuring Build of GDC with GCC 4.8 Snapshot使用 GCC 4.8 快照配置 GDC 的构建
【发布时间】:2013-01-04 23:45:27
【问题描述】:

我正在尝试从源代码构建 GDC。我已经关注these instructions 并将gdctestsuitelibphobos 子目录复制到GCC 根目录中。但我不明白如何调用脚本setup-gcc.sh。说明说不带参数调用它

./gcc/d/setup-gcc.sh 

但它只是返回并说

Usage: ./setup-gcc.sh [OPTION] PATH

所以

  • 我应该把这个脚本放在哪里
  • 从哪里我应该调用它和
  • 应该将其参数 PATH 设置为什么?

到目前为止我的目录结构是

- gcc (existing GCC git clone root)
  - libphobos (ADDED)
  - gcc (existing)
    - d (ADDED)
    - testsuite (existing)
      - gdc.test (ADDED)
      - lib (existing)
        - gdc*.exp (ADDED)

【问题讨论】:

  • 那些说明已经很老了。当前的说明在这里:gdcproject.org/wiki/Installation BTW:我认为 gdc 目前不适用于最近的 GCC-4.8 快照。 20121202 应该可以工作 IIRC
  • 抱歉,ibuclaw 昨天刚刚推送了更新,最新的 gcc 快照现在应该可以使用了。

标签: gcc compilation d snapshot


【解决方案1】:

您不会将脚本放在任何地方。 您从它所在的同一文件夹中调用它。 参数 PATH 应该是 GCC 源的位置。

示例:

./setup-gcc.sh ../gcc-4.8-snapshot

您还可以创建一个单独的构建目录。

mkdir objdir

然后从那里调用 ./configure

cd objdir
../gcc-4.8-snapshot/configure --enable-languages=d --enable-checking=release

【讨论】:

  • 我的错。我忘记了我已经对脚本进行了更改。这就是它失败的原因。对不起,谢谢。现在我去看看 GDC 是否构建!
  • 构建成功!再次感谢。