On 21-04-2022 10:52, aarc wrote:

The sample gtkD application (gtk-demo) does not want to compile, no matter what I try, I always get an error. However, when I just run it with dub, it works fine, so I'm assuming a dependency is missing, although I have not been able to figure out which one it is. Any help would be greatly appreciated.

The error I get when I try to compile:
Error: module 'MainWindow' is in the file 'gtk/MainWindow.d' which cannot be read
import path[0] = /usr/include/d
import path[1] = /usr/include/d/druntime/import

You will need to include the source directory of GtkD in your dmd

dmd source.d -I path/to/gtkD -L-Lpath/to/libgtkD -L-lgtkd-3 -L-ldl

If gtkD is installed on your system with make install or from the
package manager. you can use:

pkg-config --cflags --libs gtkd-3

To get the compiler flags needed to compile a gtkD application.