Почему 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 основан соответствующий выпуск.