Aufbau der Bibliothek : Ich würde empfehlen, einen Blick auf die Richtlinien für die Durchführung des Projekts Hier sind die Schritte, die sie für den Aufbau der Bibliothek vorsehen:
-
Holen Sie sich die neueste stabile Version von DSSS und installieren Sie sie auf Ihrem System.
-
[OPTIONAL]. Aktualisieren Sie die Datei dsss.conf im Wurzelverzeichnis des Projekts auf Ihren Bedürfnissen anzupassen. Ansonsten achten Sie auf den 'defaulttargets' Schlüssel. Wenn Sie eine Standard-GtkD-Build/Installation wünschen, sind die Standardwerte in Ordnung.
-
Bauen Sie gtkD. Gehen Sie zum Root des Projekts (wo sich diese Datei befindet befindet) und führen Sie den folgenden Befehl aus:
$ dsss build
-
Sie können nun die Bibliotheken auf Ihrem Live-Dateisystem installieren. Vom Wurzel des Projekts, führen Sie aus:
$ dsss install **--prefix=/usr/local**
Vergessen Sie nicht, das Präfix nach Ihren Bedürfnissen einzustellen. "/usr/local" ist ein vernünftiger Standard und sollte auf den meisten Systemen ohne weitere Aktion funktionieren. Wenn sich das gewählte Präfix nicht in Ihrem PATH befindet, vergessen Sie nicht Ihre Umgebungsvariablen zu aktualisieren. Importierte Dateien werden auch automatisch unter dem gewählten Präfix installiert. Hinweis: Root-Zugang kann Root-Zugriff erforderlich sein, um diesen Schritt abzuschließen, je nach Ihren Systemeinstellungen.
-
Erstellen Sie Ihre eigenen Programme mit Hilfe der mitgelieferten dsss.conf-Dateien aus einem der der Demo-Ordner. Achten Sie besonders auf die buildflags, die zum die Demos zu bauen. Auf Linux-Systemen ist "-L-ldl" erforderlich.
-
Viel Spaß!
Benutzung der Bibliothek: Danach können Sie die Bibliothek auf verschiedene Weise in Ihrem eigenen Programm verwenden abhängig von der Bauweise :
Wenn Sie DSSS verwenden, um Ihr eigenes Projekt zu erstellen, müssen Sie die Module nur in den folgenden Code importieren:
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();
}
Ihre dss.conf würde wie folgt aussehen:
name = helloworld
[helloworld.d]
target = helloworld
Führen Sie die üblichen Schritte zur Erstellung und Installation durch:
$ dsss build
$ dsss install
Editer : : Ich habe gerade bemerkt, dass Sie DMD direkt verwenden möchten, um Ihr Projekt zu kompilieren, können Sie verwenden:
dmd helloworld.d -ofhelloworld -L+gtk.lib
Bitte beachten Sie, dass dieser Build-Stil nicht für größere Projekte empfohlen wird und Sie DSSS verwenden sollten, wann immer es praktisch ist.