D Programming Language

Материал из ALT Linux Wiki
Версия от 10:06, 21 декабря 2012; Tora-bora (обсуждение | вклад) (initial page)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Язык программирования D

Текущее положение дел с инфраструктурой языка D - Features/D Programming

GtkD

Устанавливаем свежий GtkD

apt-get install libgtk+3-devel
git clone https://github.com/gtkd-developers/GtkD.git
cd  GtkD
make
# make install

NB Текущий GtkD 2.1 использует gtk+3, чтобы писать на gtk+2 нужно качать GtkD 1.7

создаем Main.d и вставляем любой пример отсюда - http://dsource.org/projects/gtkd/wiki/CodeExamples

Компилируем

dmd -L-lgtkd-2 -L-ldl Main.d -I/usr/local/include/d -I/build/Programming/D/GtkD/src

Запускаем

./Main

Или сразу компиляция и запуск:

rdmd -L-lgtkd-2 -L-ldl Buttons.d

Чтобы компилилось как обычная D-программа ( dmd Prog.d) в начало иходника нужно добавить:

pragma(lib, "gtkd-2"); // let ld find it in your path
pragma(lib, "dl");   // gtkd depends on dl, so link it after

(подсмотрел решение тут - stackoverflow.com , но gtkd нужно заменить на gtkd-2)

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.