D: Сборка из источника - без предустановленной DMD - PullRequest
0 голосов
/ 24 января 2019

Я прочитал вики и заметил, как требуется установить dmd для сборки dmd ... Что меня несколько смущает? Но хорошо.

Есть ли способ собрать компилятор языка D без предварительной установки компилятора D (исключая его загрузку)?

1 Ответ

0 голосов
/ 24 января 2019

Да, вы можете, просто это долгий процесс: вам нужно будет собрать одну из старых версий компилятора D, написанную на C ++, затем использовать ее для сборки более новых версий в D и, возможно, повторить пока не дойдете до последней версии.

Вы также можете собрать компилятор gdc, который все еще находится на C ++, но он также не является самой новой версией, поэтому, вероятно, у вас там также есть пара циклов обновления.

Этот процесс называется "начальной загрузкой". Это не необычно; каждый компилятор должен был быть скомпилирован в определенный момент, и для этого нужен компилятор.

...