ライブラリのビルド :プロジェクトのビルド ガイドラインを参照することをお勧めします。ここでは、ライブラリをビルドするためにレイアウトする手順を示します。
- DSSS の最新の安定バージョンを入手して、システムにインストールします。
- [オプション]。必要に応じて、プロジェクトのルートにある dsss.conf ファイルを更新します。それ以外の場合は、'defaulttargets' キーに注意してください。標準の gtkD ビルド/インストールが必要な場合は、デフォルトで問題ありません。
gtkD をビルドします。プロジェクトのルート (このファイルがある場所) に移動し、次のコマンドを実行します。
$ dsss build
ライブラリをライブファイルシステムにインストールできます。プロジェクトのルートから、次を実行します。
$ dsss install **--prefix=/usr/local**
必要に応じてプレフィックスを設定することを忘れないでください。「/usr/local」は正常なデフォルトであり、それ以上の操作をしなくてもほとんどのシステムで機能するはずです。選択したプレフィックスが PATH にない場合は、環境変数を更新することを忘れないでください。インポート ファイルも、選択したプレフィックスに自動的にインストールされます。注: システム設定によっては、この手順を完了するために root アクセスが必要になる場合があります。
- 任意のデモ フォルダから提供された dsss.conf ファイルを使用して、独自のプログラムを構築します。デモのビルドに使用されるビルドフラグに特に注意してください。Linux システムでは「-L-ldl」が必要です。
- 楽しむ!
ライブラリの使用:
その後、ビルド方法に応じて、独自のプログラムでいくつかの異なる方法でライブラリを使用できます。
DSSS を使用して独自のプロジェクトを構築している場合は、次のようなコードでモジュールをインポートするだけです。
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();
}
dss.conf は次のようになります。
name = helloworld
[helloworld.d]
target = helloworld
そして、通常の手順を使用してビルドおよびインストールします。
$ dsss build
$ dsss install
編集:: DMDを直接使用して、使用できるプロジェクトをコンパイルしたいことに気付きました:
dmd helloworld.d -ofhelloworld -L+gtk.lib
このビルド スタイルは、大規模なプロジェクトには推奨されないことに注意してください。実用的な場合は常に DSSS を使用する必要があります。