Проблема с GTK и D

Итак, я пытаюсь немного поэкспериментировать с D и Gtk.

В OSX я загружаю исходники и делаю типичные make, sudo make install.

Теперь исходники Gtk установлены здесь:

/usr/local/include/d/gktd-2

Однако, когда я пытаюсь создать одну из включенных демонстраций (например, /demos/gtk/HelloWorld.d), с помощью:

dmd -I/usr/local/include/d/gktd-2 HelloWorld.d 

Компилятор по-прежнему жалуется:

HelloWorld.d(24): Error: module MainWindow is in file 'gtk/MainWindow.d' which cannot be read
import path[0] = /usr/local/include/d/gktd-2
import path[1] = /usr/share/dmd/src/phobos
import path[2] = /usr/share/dmd/src/druntime/import

Что мне не хватает?


ОБНОВЛЕНИЕ:

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


person Dr.Kameleon    schedule 07.05.2014    source источник
comment
есть ли каталог gtk в /usr/local/include/d/gktd-2?   -  person ratchet freak    schedule 07.05.2014
comment
@ratchetfreak Да, есть. (с MainWindow.d в нем)   -  person Dr.Kameleon    schedule 07.05.2014
comment
Вы уверены, что папка /usr/local/include/d/gktd-2, а не /usr/local/include/d/gtkd-2?   -  person yaz    schedule 09.05.2014


Ответы (1)


Мне кажется, что это опечатка - /usr/local/include/d/gktd-2 кажется неверным. Это должно быть что-то вроде /usr/local/include/d/gtkd-2 . Следующее должно работать: dmd -I/usr/local/include/d/gtkd-2 HelloWorld.d (обратите внимание на изменение с "gktd" на "gtkd").

person DejanLekic    schedule 12.05.2014