我是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上的所有變種,我都能想到。 –