好的,所以我试图用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
我错过了什么?
更新:
我认为我让它发挥作用,但这是其中一个我根本不知道发生的 的案例之一......洛尔
答案 0 :(得分: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”的变化)。