我想在FreeBSD桌面上安装GDC,所以我遵循以下步骤: https://wiki.dlang.org/GDC/Installation/Generic
我在tcsh终端上键入了这些内容:
vmware@localhost:~ % sudo mkdir -p gdc/dev
vmware@localhost:~ % sudo cp Downloads/gcc-7.3.0.tar.xz gdc
vmware@localhost:~ % cd gdc
vmware@localhost:~/gdc % sudo tar -xvf gcc-7.3.0.tar.xz
vmware@localhost:~/gdc % sudo git clone https://github.com/D-Programming-GDC/GDC.git dev
vmware@localhost:~/gdc % cd dev
vmware@localhost:~/gdc/dev % sudo git checkout gdc-7
vmware@localhost:~/gdc/dev % sudo ./setup-gcc.sh ../gcc-7.3.0
vmware@localhost:~/gdc/dev % sudo mkdir ../objdir
vmware@localhost:~/gdc/dev % cd ../objdir
这些没有犯任何错误。 但是当我键入此内容时,
vmware@localhost:~/gdc/objdir % sudo ../gcc-7.3.0/configure --enable-languages=d --disable-bootstrap --prefix=/usr/local/share/gdc --with-bugurl="http://bugzilla.gdcproject.org" --enable-checking=yes
终端说:
configure: error: GDC is required to build d
为什么会这样?
答案 0 :(得分:0)
GDC已更新为现在使用D前端(v2.081.1)。参见https://github.com/D-Programming-GDC/GDC/commit/1c2972f44660d64173202a7f111bd915a578700c。这意味着将需要一个GDC引导编译器来构建GDC。
与一些GDC开发人员讨论之后,这是我对他们的策略的理解:
stable
和gdc-x-stable
分支将继续使用C ++前端,因此它们将不需要GDC引导程序编译器。master
和gdc-x
分支将使用D前端,因此将需要GDC引导程序编译器所以,我相信程序会是
gdc-x-stable
分支构建引导编译器gdc-x
分支gdc-x
分支。