我是D新手,想要尝试gtkd。我在arch linux上安装了dmd2-complete
(dmd 2.0.56)和gtkd-svn
(针对D2构建的gtkd)包。我也证实D本身工作正常(编译并运行一个基本的writefln("hello world");
程序)。gtkd入门
现在我正在尝试启动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
谢谢,这是-L-l语法让我绊倒!我试过-Lgtkd上的所有变种,我都能想到。 –