私は D が初めてで、gtkd を試してみたいと思っています。私は Arch Linux を使用しており、dmd2-complete
(dmd 2.0.56) およびgtkd-svn
(D2 に対してビルドされた gtkd) パッケージをインストールしました。また、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