11 Stimmen

Wie man mit D auf Mac OS X 10.6 (Snow Leopard) anfängt

Ich interessiere mich seit ein paar Jahren für "D" und habe mich kürzlich entschlossen, tatsächlich damit anzufangen zu spielen. Ich habe die Grundlagen ziemlich leicht erfassen können, ich liebe den grundlegenden Funktionsumfang der Sprache und je mehr ich darüber lese, desto beeindruckter bin ich.

Jetzt bin ich sehr daran interessiert, einen benutzerdefinierten Webanwendungsserver als Hobbyprojekt zu schreiben und möchte, dass es eine einfache Binärdatei ist, die dynamisch verknüpfte Bibliotheken für die tatsächlichen Webanwendungen verwendet. Ich glaube, dass D die perfekte Sprache für dieses Unternehmen ist.

Es gibt nur ein großes Problem... in den letzten paar Tagen war ich vollkommen unfähig, irgendeine Art von IDE-Einrichtung zum Laufen zu bringen. Ich kann alles problemlos über die Befehlszeile kompilieren und ausführen, aber alles, was ich in den verfügbaren IDEs versuche (Code::Blocks, Eclipse+Descent, Xcode mit D-Plugin und sogar das Windows-D-IDE in VirtualBox auf Windows XP Pro), ist immer nur:

object.d: Error: module object cannot read file 'object.d'

Nach zwei Tagen des Ausprobierens verschiedener Dinge und dem Befolgen von Anleitungen regt mich das wirklich auf. Ich möchte effizient lernen, D zu verwenden, aber ich brauche eine komfortable Toolkette, die auch Codevervollständigung im Editor enthält, wenn ich meinen Verstand behalten will, was ich offensichtlich tun möchte.

[Bearbeitung: Betonung des wirklich wichtigen Teils]

Kann mir jemand helfen, Eclipse oder (vorzugsweise) NetBeans (aber scheinbar ist kein Plugin öffentlich verfügbar) auf meinem Mac unter Mac OS X 10.6 so einzurichten, dass ich Kompilier- und Ausführungsmöglichkeiten in der IDE habe, zusammen mit Codevervollständigung?

Ich möchte die Phobos-Bibliotheken verwenden (und somit einen 2.0-Compiler), aber es ist mir egal, ob es dmd oder gdmd (gdcmac) ist.

[Zusatz]

Ich glaube, wir können davon ausgehen, dass meine Installation des DMD-Compilers in Ordnung ist, weil er von der Befehlszeile aus funktioniert. Ich möchte nur nicht von der Befehlszeile aus darauf zugreifen, weil es mühsam ist. Die Frage betrifft eine IDE, der Compiler funktioniert, es sind nur die IDEs, die nicht funktionieren.

0voto

kennytm Punkte 488916

(Du kannst Phobos auf D 1.0 verwenden. Wie auch immer...)

Wo hast du die Phobos- und druntime-Header installiert?

/src/druntime/
/src/phobos/

Normalerweise kopiere ich sie nach /usr/include.

(Versuche auch, die Datei dmd.conf zu bearbeiten, um den absoluten Pfad zu verwenden:

[Environment]
DFLAGS=-I/usr/include/phobos -I/usr/include/druntime/import -L-L/usr/lib

)

0 Stimmen

Ich habe bereits die dmd.conf bearbeitet, um absolute Pfade zu haben (DFLAGS=-I/usr/dmd2/src/phobos -I/usr/dmd2/src/druntime/import -L-L/usr/dmd2/lib). Ich habe auch die Binärdateien nach /usr/bin verlinkt und alle dmd2-bezogenen Pfade zu meiner PATH-Umgebung hinzugefügt (bash-Profil), leider macht es keinen Unterschied.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X