Я работаю с Gtk

У меня проблемы с gtk:

  1. Я клонировал из мерзавца: 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

1 ответ

Решение

Интересно, что вчера у меня была такая же проблема. Для меня Ubuntu автоматически установил права доступа к файлам, которые запрещали все для группы "другие", когда я вручную копировал исходные файлы в "/usr/include/dmd/gtkd". Я думаю, что то же самое, вероятно, случилось с вами. Быстрое исправление: терминал -> "sudo chmod o=xr /usr/local/include/d". Предполагается, что исходные файлы gtkD на самом деле находятся в вашем каталоге / usr / local / include / d.

Другие вопросы по тегам