Seite 1 von 3

Hello CMake

Verfasst: Mi Mai 12, 2010 2:15 pm
von Xin
In Vorbereitung auf was da kommet, wäre es klasse, wenn wir schonmal ein CMake-Skript hätten, dass ein main.cpp und ein library.cpp/library.h kompiliert, wobei main.cpp nur eine library.h deklarierte Funktion ausführt, die in library.cpp so definiert ist, dass sie 'Hello CMake' auf den Bildschirm schreibt.

Wie würde so ein Skript aussehen und könnte man sich das als kleines Projekt mal ansehen (ZIP-Archiv?)?

Re: Hello CMake

Verfasst: Mi Mai 12, 2010 6:16 pm
von Dirty Oerti
Habs hier, ich versuche es auch noch hochgeladen zu bekommen, vorrausgesetzt das *** Forum lässt mich.
(Die ZIP Datei kann ich nicht auswählen, wenn ich die auswähle wird automatisch das Ubuntu-ISO ausgewählt, und das will ich dann doch nicht hochladen, wenn ichs nach .txt umbenenne funktioniert das auswählen aber das Forum nimmt kein .txt an)

Re: Hello CMake

Verfasst: Mi Mai 12, 2010 6:22 pm
von Dirty Oerti
Jetzt geht's, Firefox hat wohl gesponnen ... :?:

Re: Hello CMake

Verfasst: Mi Mai 12, 2010 6:57 pm
von hofian
CMake spuckt bei eine Warnung aus, es verlangt am Anfang die Angabe der Mnimalversion des Meta-Buildsystems:

Code: Alles auswählen

cmake_minimum_required(VERSION 2.8)     # 2.8 habe ich (Lucid Lynx)
Ansonsten kann ich CMake auch nur empfehlen, zumal es so furchtbar einfach ist:

Code: Alles auswählen

cmake .
make
:D

Re: Hello CMake

Verfasst: Do Mai 13, 2010 10:52 am
von Dirty Oerti
hofian hat geschrieben:CMake spuckt bei eine Warnung aus, es verlangt am Anfang die Angabe der Mnimalversion des Meta-Buildsystems:

Code: Alles auswählen

cmake_minimum_required(VERSION 2.8)     # 2.8 habe ich (Lucid Lynx)
Ja, die Angabe hatte ich weggelassen, weil ich die genau Syntax nicht mehr wusste. Eine Warnung hatte das bei mir nicht ergeben.
Wenn dann sollten wir aber nicht Version 2.8 sondern Version 2.6 als minimal erforderliche Version angeben, weil soweit ich weiß die letzte größere Änderung der Commands mit Version 2.6 einherging :)

Re: Hello CMake

Verfasst: Do Mai 13, 2010 11:20 am
von stampuhh
Mhh also von einfach merke ich mal wieder nichts :D

cmake findet anscheinend meinen Compiler nicht...ich hab aber auch keine Ahnung wo ich den angeben muss^^
Naja vielleicht sagt einem der ErrorLog was?

Ich würde den auch gerne hochladen aber das Forum sagt mir "Die Dateierweiterung .... ist nicht erlaubt." Egal welche Endung ich an den Log bastel :D

gruß stampuhh

Re: Hello CMake

Verfasst: Do Mai 13, 2010 3:05 pm
von cloidnerux
make findet anscheinend meinen Compiler nicht.
Welchen hast du EIngestellt?
Defautl-Mäßig Borland-C++?

Re: Hello CMake

Verfasst: Do Mai 13, 2010 4:18 pm
von stampuhh
Äh..ja ich weiß noch nicht mal WO ich denn den einstellen müsste :D
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: cl
Build flags:
Id flags:

The output was:
Das System kann die angegebene Datei nicht finden
Ich hab eigentlich nur MinGW mit Codeblocks installiert. Aber Codeblocks und cmake zum laufen zu bekommen hab ich jetzt erst mal aufgegeben. Wollte es dann mal einfach über cmd versuchen...da kamen halt die ganzen Fehlermeldungen, die alle in etwa so aussehen wie der Auszug aus der Errorlog.

gruß stampuhh

Re: Hello CMake

Verfasst: Do Mai 13, 2010 5:04 pm
von hofian
Was hast du gemacht?
Hast du den Installer von CMake heruntergeladen und installiert?
Sollte so eigentlich keine Probleme geben.

Eventuell musst du noch etwas an den Umgebungsvariablen anpassen, steht sogar im Wiki.

Re: Hello CMake

Verfasst: Do Mai 13, 2010 7:24 pm
von Kerli
hofian hat geschrieben:Eventuell musst du noch etwas an den Umgebungsvariablen anpassen, steht sogar im Wiki.
Genau. CMake kann den Pfad natürlich nur dann feststellen wenn er in der PATH Umgebungsvariable steht...