Почему std lib из GDC не тот же, что и Фобос из DMD

Например, я не могу скомпилировать с помощью GDC 5.2.0 (2016-02-05T11:17:49.3234388) программу, импортирующую std.meta, поскольку этот файл не найден.

Я сравнивал папки include между GDC и DMD и обнаружил большое несоответствие версий.

\lib\gcc\x86_64-w64-mingw32\5.2.0\include\d\std     from GDC  5.2.0 
dmd2\src\phobos\std                                 from DMD2 2.070.0

Это мешает мне уверенно пользоваться GDC.

Кто-нибудь знает, почему включения GDC - это не одна и та же библиотека Фобоса?

1 ответ

Решение

GDC и LDC отстают от DMD, так как адаптация последних изменений DMD с соответствующими бэкэндами компилятора занимает некоторое время.

Обратите внимание на столбец DMDFE на странице загрузок:

http://gdcproject.org/downloads

Указывает, на какой версии DMD основан соответствующий выпуск.

Другие вопросы по тегам