Seite 2 von 3

Re: Hello CMake

Verfasst: Do Mai 13, 2010 8:30 pm
von stampuhh
also der codeblocks mingw compiler steht im PATH...cmake steht auch im PATH. Habe nicht den installer sondern die zip runtergeladen. Denke dann werd ich wohl mal den Installer ausprobieren ;)

gruß stampuhh

Re: Hello CMake

Verfasst: Do Mai 13, 2010 11:57 pm
von Xin
stampuhh hat geschrieben:also der codeblocks mingw compiler steht im PATH...cmake steht auch im PATH. Habe nicht den installer sondern die zip runtergeladen. Denke dann werd ich wohl mal den Installer ausprobieren ;)

gruß stampuhh
Kannst Du mal den Wert Deiner PATH Variablen posten?

In der Konsole "set path" eingeben.

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 1:43 pm
von stampuhh
Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programme\Java\jdk1.6.0_16\bin;C:\Programme\Java\ant\bin;C:\Programme\Gemeinsame Dateien\DivX Shared\;C:\Programme\QuickTime\QTSystem\;D:\Libs\;C:\Programme\CodeBlocks\MinGW\lib;C:\Programme\CodeBlocks\MinGW\libexec;C:\Programme\CodeBlocks\MinGW\bin;C:\Programme\Graphviz2.26.3\bin;D:\Libs\cmake-2.8.1-win32-x86\bin
wobei ich das MinGW und das cmale Verzeichnis von Hand eingefügt hatte.

Ich habe jetzt auf nem anderen PC den Installer ausprobiert. Liefert leider das selbe Ergebnis.
[...] CMake Error: your Compiler: "c1" was not found. [...]
Wo kann ich denn den Pfad für den "c1" Compiler setzen? Eine "config" Datei hab ich jetzt schon vergebens gesucht und google will mir auch nicht wirklich helfen :(

gruß stampuhh

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 2:21 pm
von Xin
stampuhh hat geschrieben:Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programme\Java\jdk1.6.0_16\bin;C:\Programme\Java\ant\bin;C:\Programme\Gemeinsame Dateien\DivX Shared\;C:\Programme\QuickTime\QTSystem\;D:\Libs\;C:\Programme\CodeBlocks\MinGW\lib;C:\Programme\CodeBlocks\MinGW\libexec;C:\Programme\CodeBlocks\MinGW\bin;C:\Programme\Graphviz2.26.3\bin;D:\Libs\cmake-2.8.1-win32-x86\bin
wobei ich das MinGW und das cmale Verzeichnis von Hand eingefügt hatte.
Das sieht eigentlich auch recht gut aus.
stampuhh hat geschrieben:Ich habe jetzt auf nem anderen PC den Installer ausprobiert. Liefert leider das selbe Ergebnis.
[...] CMake Error: your Compiler: "c1" was not found. [...]
Da scheint mir ein Visual Studio drauf installiert zu sein, welches seinen bin Pfad nicht eingetragen hat (was es üblicherweise auch nicht tut, soweit ich weiß)
stampuhh hat geschrieben:Wo kann ich denn den Pfad für den "c1" Compiler setzen? Eine "config" Datei hab ich jetzt schon vergebens gesucht und google will mir auch nicht wirklich helfen :(
Den Pfad in die PATH-Variable eintragen...

Falls Du es heute abend noch nicht hinbekommen hast, schauen wir mal, dass wir das zusammen ans Laufen bekommen. Schick mir in dem Fall Deine Skype/MSN/ICQ Kennung per PM.

Ansonsten habe ich es eben auf'm Mac kompiliert, da läuft's.

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 3:17 pm
von cloidnerux
Da scheint mir ein Visual Studio drauf installiert zu sein, welches seinen bin Pfad nicht eingetragen hat (was es üblicherweise auch nicht tut, soweit ich weiß)
Ich habe es hier auf meinem System probiert, mit der cmake-gui und dem .msi Installer und da hat cmake erst gemekert, dass Visual Studio noch offen war, was auch stimmte und nach dem schließen hat er die Projekt-Dateien anstantslos gebaut. Visual Studio steht auch nicht in der Path drinn, also wird wohl irgendwas mit cmake nicht ganz korrekt sein.

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 3:55 pm
von stampuhh
In welche PATH Variable? Ach ja die Fehlermeldung geht natürlich noch weiter. Da steht etwas von wegen CMake_C_COMPILER Variable.
Probiere gerade ein wenig mit den Parametern des Kommandos rum

Code: Alles auswählen

cmake . -DCMAKE_C_COMPILER="gcc" -DCMAKE_CXX_COMPILER="g++"
Den g++ erkennt er als Compiler GNU. Für den gcc sagt er mir The C Compiler identification is unknown.

Dann kommen wieder Fehlermeldungen von wegen:
CMake Error at D:\Libs\cmake-2.8.1-win32-x86\share\cmake-2.8\Modules\Platform\Windows-g++.cmake:1<INCLUDE>:
Include could not find load file: D:\Libs\cmake-2.8.1-win32-x86\share\cmake-2.8\Modules\Platform\Windows-gcc.cmake
Die Datei ist auch nicht in dem Ordner. Wenn ich einfach die Windows-GNU-C.cmake umbenenne dann verschwindet der Fehler. Aber der nächste ist immer noch da:
Generator: execution of make failed. Make command was: nmake /NOLOGO "cmTryCompileExec\fast" [usw, müsste das jetzt alles aus der Konsole abtippen)]
Hab jetzt einige Argumente probiert und alles endet in den selben Fehlermeldungen...versuche noch mal die Errorlog in den Anhang zu bekommen.
Da scheint mir ein Visual Studio drauf installiert zu sein
Das wäre auf diesem PC zwar der Fall aber auf dem anderen nicht. Das ist ein Netbook und VS sicherlich nicht die beste Umgebung für den :D

edit: er meint mein g++ wäre "broken" "The C Compiler g++.exe is not able to compile a simple test program."

gruß stampuhh
CMakeError.zip

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 3:58 pm
von cloidnerux
Hast du mal versucht, cmake aus dem msi installer heraus zu installieren??

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 4:01 pm
von stampuhh
auf diesem PC hier noch net. Werde das jetzt einmal nachholen und gucken was passiert ;)

edit: Läuft leider auf das selbe Problem raus :(

Vielleicht kommt er auch mit der CodeBlocks MinGW Version nicht zurecht?

gruß stampuhh

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 4:14 pm
von cloidnerux
edit: Läuft leider auf das selbe Problem raus :(
hast du mal versucht, die Cmake-GUI zu nutzen?
Hab nämlioch bei mir nichts von cmake in den Umgebnugsvariablen stehen, also wird es, wenn du immer noch cmake aus der Konsole aus aufrufst, der selbe Fehler auftreten.
Schau einfach mal, ob bei dir unter \cmake\bin eine "cmake-gui.exe" ist.

Re: Hello CMake

Verfasst: Fr Mai 14, 2010 4:25 pm
von Kerli
stampuhh hat geschrieben:

Code: Alles auswählen

cmake . -DCMAKE_C_COMPILER="gcc" -DCMAKE_CXX_COMPILER="g++"
Hast du schon einmal versucht direkt einen Generator anzugeben? Also zb 'cmake -G "MinGW - Unix Makefiles" .' Ich bin mir nicht sicher ob der Generator für MinGW wirklich genau so heißt, aber 'cmake --help' weiß mehr...