1

我有麻烦gtk

  1. 我从 git 克隆:https://github.com/gtkd-developers/GtkD.git
  2. make & sudo make install
  3. 添加-I/usr/local/include/d/etc/dmd.conf
  4. dmd main.d

代码:

//main.d 
import gtk.Main;
import gtk.MainWindow;

void main(string[] args)
{

} 

我得到错误:

main.d(3): Error: module Main is in file 'gtk/Main.d' which cannot be read
import path[0] = /usr/include/dmd/phobos
import path[1] = /usr/include/dmd/druntime/import
import path[2] = /usr/local/include/d
4

1 回答 1

1

有趣的是,我昨天也遇到了同样的问题。对我来说,当我手动将源文件复制到“/usr/include/dmd/gtkd”时,Ubuntu 会自动授予文件权限,拒绝“其他人”组的所有内容。我想同样的事情可能也发生在你身上。快速修复:终端 -> “sudo chmod o=xr /usr/local/include/d”。这是假设 gtkD 源文件实际上在您的“/usr/local/include/d”目录中。

于 2013-06-15T19:44:19.000 回答