D-Programmieren

Zum Inhalt

CMake und D

Allgemeine Fragen zur Programmierung mit D. Bitte keine Grundlagenfragen hierhin.

CMake und D

Beitragvon WasserDragoon am November 25, 2009, 09:01:49 PM

Hallo,
mich würde das Thema CMake in Verbindung mit D Code ziemlich interessieren.
Habe mir bereits CMake allgemein angeschaut, hat mich aber ziemlch verwirrt, da man bei dem "Tutorial", das ich angeschaut hatte direkt mit Befehlen konfrontiert wurde, die nicht mal richtig erklärt wurden...

Ich hätte gerne ein minimales CMakeLists.txt File bzw ein minimales HelloWorld-Projekt:
Code: Alles auswählen
module main;

import tango.io.Stdout;

void main()
{
    Stdout.formatln("Hello World!");
}


Anhand dieses minimalen Beispiels kann ich mich schonmal in eine Richtung denken und ausprobieren.
Hat jemand von euch ein schönes kleines Beispiel?
Das FindD.cmake hatte ich mir bereits vom QtD-Projekt gezogen, denke das werde ich auch brauchen...

MfG,
Danny.
Ich kaufe ein A und möchte lösen....Bockwurst!
Bild
"Du kannst dein iPhone nicht schrotten, denn selbst dafür brauchst Du 'ne App"
Benutzeravatar
WasserDragoon
Sr. Member
 
Beiträge: 299
Registriert: Juli 28, 2007, 06:07:30 PM

Re: CMake und D

Beitragvon WasserDragoon am November 29, 2009, 02:40:31 PM

Habs schon rausgefunden, nach langem herumprobieren :-)
Code: Alles auswählen
project(helloworld CXX C)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
find_package(D REQUIRED)

add_d_program(helloworld ${CMAKE_SOURCE_DIR}/src/main NO_DEPS_SOURCES)

Der erste Parameter gibt den Namen an, so heißt dann später die kompilierte Anwendung,
der zweite Parameter gibt die D-Datei an, die zu kompilieren ist.
Der dirtte weiß ich noch nicht genau, da ich mich erstmal nur damit beschäftigt hab ein minimales Programm damit kompilieren zu können. Ist aber in der FindD.cmake (findet man im Projektverzeichnis von QtD) nachzulesen ;-)
Ich kaufe ein A und möchte lösen....Bockwurst!
Bild
"Du kannst dein iPhone nicht schrotten, denn selbst dafür brauchst Du 'ne App"
Benutzeravatar
WasserDragoon
Sr. Member
 
Beiträge: 299
Registriert: Juli 28, 2007, 06:07:30 PM


Zurück zu Programmierung allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast