В стандартной поставке D есть компилятор dmd, скрипт-подобный инструмент для запуска rdmd и пакетный менеджер dub.
Компилятор DMD компилирует исходный код на D и создаёт исполняемый файл. В командной строке DMD можно вызывать с именем файла:
dmd hello.d
Есть опции, которые позволяют изменить поведение компилятора DMD.
Посмотреть список доступных флагов можно изучив онлайн документацию или
выполнив dmd --help.
rdmdВспомогательный инструмент rdmd, распространяемый вместе с компилятором DMD,
следит за тем, чтобы скомпилировались все зависимости, и автоматически запускает
полученную программу:
rdmd hello.d
На UNIX системах вводная (shebang) строка #!/usr/bin/env rdmd может быть
помещена в первую строку запускаемого D файла, чтобы разрешить скрипт-подобное использование.
Посмотреть список доступных флагов можно изучив онлайн документацию или выполнив
rdmd --help.
dubСтандартным менеджером пакетов в D является dub. Когда
dub установлен локально, новый проект hello можно создать, используя командную
строку:
dub init hello
Запуск dub внутри этой папки загрузит все зависимости, скомпилирует приложение
и запустит его.
dub build просто скомпилирует проект.
Посмотреть доступные команды и особенности можно изучив онлайн документацию или
выполнив dub help.
Все доступные dub-пакеты можно посмотреть через веб-интерфейс.