D, een programmeertaal die wordt beschouwd als een superset van C, is een lage maar zeer productieve taal waarmee u vele soorten toepassingen kunt ontwikkelen. Dit omvat, maar is niet beperkt tot console-tools en netwerktoepassingen. Nu D steeds populairder wordt in geselecteerde programmeergemeenschappen, vindt u het misschien nuttig om tijd te investeren in het leren en gebruiken ervan. Dit artikel laat zien hoe u de D DMD-compiler op Ubuntu 14.04 installeert. Deze stappen zijn alleen getest op 14.04 - ga voorzichtig te werk als u een andere versie van Ubuntu gebruikt.
Server bijwerken
Voer de volgende opdracht uit om ervoor te zorgen dat uw server up-to-date is:
apt-get update
apt-get dist-upgrade
Download en installeer Dlang
Hoewel er verschillende versies van D zijn die u kunt gebruiken (LDC, GDC, DMD), zullen we DMD downloaden en installeren.
Voor 32-bits:
wget http://downloads.dlang.org/releases/2014/dmd_2.066.1-0_i386.deb
dpkg -i dmd_2.066.1-0_i386.deb
Voor 64-bits:
wget http://downloads.dlang.org/releases/2014/dmd_2.066.1-0_amd64.deb
dpkg -i dmd_2.066.1-0_amd64.deb
Nadat de installatie is voltooid, wordt er mogelijk een foutbericht weergegeven. Als u dit doet, voert u de volgende opdracht uit om de installatie te voltooien:
apt-get install -f
Hiermee worden alle afhankelijkheden gedownload die nodig zijn om DMD te laten werken. Zodra alles klaar is, kunt u doorgaan naar de volgende stap.
Controleer de installatie
U zult willen controleren of DMD volledig is geïnstalleerd en operationeel is. Om dit te doen, moet u een kleine "Hello World" -toepassing samenstellen. Maak een bestand met de naam test.d
en vul het met de volgende coderegels:
module main;
import std.stdio;
void main(string[] args)
{
writeln("Hello World!");
}
Nadat u de coderegels hebt opgeslagen, voert u het volgende uit om het te compileren:
dmd test.d
Als alles succesvol is, zie je een test
uitvoerbaar bestand. Typ ./test
om het uit te voeren. De tekst Hello World!
wordt afgedrukt op uw console. U heeft de DMD-compiler op uw server geïnstalleerd.