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 は「others」グループのすべてを拒否するファイル許可を自動的に平手打ちしました。おそらくあなたにも同じことが起こったと思います。簡単な修正: ターミナル -> "sudo chmod o=xr /usr/local/include/d". これは、gtkD ソース ファイルが実際に「/usr/local/include/d」ディレクトリにあることを前提としています。

于 2013-06-15T19:44:19.000 に答える