Установка dmd 2.065

Для того, чтобы начать изучение D необходимо установить и подготовить к работе хотя бы минимальный доступный инструментарий.

В обязательный «джентельменский набор» входит dmd — компилятор D с библиотеками и некоторыми весьма нужными программами, особенно для опытных разработчиков (в комплект, собственно, входят: dmd — сам компилятор D, rdmd — лаунчер для скриптов, dmc — компилятор C/C++ и некоторые другие весьма полезные утилиты) об установке которого я и хочу рассказать.

В первую очередь для установки dmd требуется хорошее соединение с интернетом: ведь установочный пакет для не-Windows систем имеет размер около 14 Мб (по крайней мере, такой размер имеет deb-пакет). Однако, пользователям операционной системы Windows повезло не больше: во-первых, установочный пакет имеет размер 142 Кб, что означает выкачивание установщиком полного пакета dmd с удаленного сервера (надо сказать, что скачиваемый пакет dmd2.zip имеет размерность 48 Мб); а во-вторых: установщик dmd для Windows есть только под платформу i386 (и в этом плане пользователям Linux очень повезло).

Но, довольно теории, переходим к практике.
Скачиваем последнюю версию dmd (на текущий момент 2.065) с официального сайта языка D — http://dlang.org/download и помним, что нас интересует только D версии 2.x (так как D версий 1.х уже является устаревшим, несмотря на то, что официальный установщик D 2.065 может поставить и последнюю из первых версий).

Далее нужно запустить инсталлятор и нажав кнопку «Next», убрать галочки с компонентов «D1» и «Visual D» (D1 нам не нужен по уже указанной причине, а Visual D — это плагин к Visual Studio, добавляющий поддержку D. Этот плагин сам по себе не имеет никакого смысла, поскольку есть вполне замечательные варианты в плане выбора редактора для D и без тяжеловесной Visual Studio). При этом чаще всего, галочка с пункта «D1» обычно уже убрана, но перебдеть иногда лучше, чем недобдеть.

Кроме того, на всякий случай, я в начале этой небольшой статьи выкладываю скриншот всех пунктов, отмеченных мной в ходе установки компилятора.

После этого, просто нажимаете кнопку «Next» — и ждете, когда скачаются из интернета и установятся все необходимое для начала работы с языком программирования D. Этот процесс может занять достаточно много времени (все зависит от скорости вашего интернета, а также от мощности процессора — так, в ходе установки, происходит разархивация приличного по размеру архива с достаточно высокой степенью сжатия): у меня скачивание dmd2.zip заняло 8 минут, а скачивание dmc.zip (занимает около 2 Мб) заняло 1.5 минуты. В ходе работы установщика может возникнуть ряд предупреждений, связанных с инсталляцией dmc и некоторых других компонентов, и на их появление стоит реагировать спокойно и просто нажимать «Ок» во всех выскочивших окнах.

На этом пункте установка dmd заканчивается, однако, не стоит думать, что на это все — из «джентельменского набора» еще не установлен качественный редактор кода с подсветкой синтаксиса D, но об установке и настройке редактора (а также о сделанном мной выборе) я расскажу в следующей статье.

Скриншот:


P.S: В этой статье я описал установку копилятора D от Digital Mars (на всякий случай, напоминаю, что есть и другие копиляторы D, такие как GDC /GNU D Compiler/ и LDC /LLVM D Compiler/) для операционной системы Windows, однако, сам я помимо этой системы использую еще две операционные системы на базе ядра Linux: Elementary OS (на базе Ubuntu) и Manjaro (на базе Arch).

Соответственно, пришлось установить dmd на обе системы.

Для того, чтобы установить dmd в Debian-based системах необходимо скачать deb-пакет с той же страницы официального сайта,после чего выполнить следующие команды в терминале:

cd [путь к папке, содержащей dmd_2.065.0.deb]
sudo dpkg -i dmd_2.065.0.deb

Пользователям Arch-based дистрибутивов повезло значительно больше, чем пользователям Debian-based дистрибутивов, поскольку в официальном репозитории есть пакет для dmd, который устанавливается всего лишь одной командой:

sudo pacman -S dmd

Таким образом, у меня установлен dmd под две разные ОС, что положительно скажется на обучении программированию (надеюсь на это, по крайней мере), а посему прошу не удивляться, если вдруг увидите в этом блоге код, работающий исключительно под Linux или же скриншоты программ на фоне рабочего стола не из Windows.

Добавить комментарий