我是 D 新手,想尝试一下 gtkd。我在 Arch linux 上,并安装了dmd2-complete
(dmd 2.0.56) 和gtkd-svn
(gtkd built against D2) 包。我还验证了 D 本身工作正常(编译并运行了一个基本writefln("hello world");
程序)。
现在我正在尝试启动并运行 gtkd,并且很难从示例中编译和链接基本的 helloworld 程序。
import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Hello World");
win.setDefaultSize(200, 100);
win.add(new Label("Hello World"));
win.showAll();
Main.run();
}
具体来说,我需要将哪些选项传递给 dmd 以使其链接?我能找到的几乎所有文档都完全跳过了这一点。
该gtkd-svn
软件包在 /usr/lib 中安装了以下内容:
/usr/lib/libgtkd.a
/usr/lib/libgtkdgl.a
/usr/lib/libgtkdsv.a