Sto provando a eseguire CLion su Windows 7 con MinGW ma per qualche motivo CMake puo ' t compilare il semplice programma di test ma quando creo un semplice file hello world viene compilato correttamente quando chiamo il compilatore direttamente anziché CMake.CLion: Errore: Il compilatore C "C: /MinGW/bin/gcc.exe" non è in grado di compilare un semplice programma di test
Ho già provato diverse versioni di MinGW ma non fa alcuna differenza sull'errore. Ho anche disinstallato il mio AV per vedere se quello era il problema, ma ancora una volta non è cambiato nulla.
Ho MinGW nel mio percorso e anche CMake. All'inizio ho pensato che forse era un problema con i permessi sulla cartella TEMP ma sembrano tutti a posto. Sono su un account amministratore pure.
Questo è l'errore che ottengo in Clion:
Error:The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Users/Jim/.clion10/system/cmake/generated/4cb6a70c/4cb6a70c/__default__/CMakeFiles/CMakeTmp
Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTryCompileExec141319549/fast"
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec141319549.dir\build.make CMakeFiles/cmTryCompileExec141319549.dir/build
mingw32-make.exe[1]: Entering directory 'C:/Users/Jim/.clion10/system/cmake/generated/4cb6a70c/4cb6a70c/__default__/CMakeFiles/CMakeTmp'
"C:\Program Files (x86)\JetBrains\CLion 1.0\bin\cmake\bin\cmake.exe" -E cmake_progress_report C:\Users\Jim\.clion10\system\cmake\generated\4cb6a70c\4cb6a70c\__default__\CMakeFiles\CMakeTmp\CMakeFiles 1
CMakeFiles\cmTryCompileExec141319549.dir\build.make:56: recipe for target 'CMakeFiles/cmTryCompileExec141319549.dir/testCCompiler.c.obj' failed
process_begin: CreateProcess(C:\Users\Jim\AppData\Local\Temp\make68804-1.bat, C:\Users\Jim\AppData\Local\Temp\make68804-1.bat, ...) failed.
make (e=2): Het systeem kan het opgegeven bestand niet vinden.
mingw32-make.exe[1]: *** [CMakeFiles/cmTryCompileExec141319549.dir/testCCompiler.c.obj] Error 2
mingw32-make.exe[1]: Leaving directory 'C:/Users/Jim/.clion10/system/cmake/generated/4cb6a70c/4cb6a70c/__default__/CMakeFiles/CMakeTmp'
Makefile:117: recipe for target 'cmTryCompileExec141319549/fast' failed
mingw32-make.exe: *** [cmTryCompileExec141319549/fast] Error 2
CMake will not be able to correctly generate this project.
Questo è l'errore che ottengo quando provo ad usare CMake da CMD:
Ho provato quello che hai detto ma l'errore rimane lo stesso di prima. Questo è l'output dei log. http://pastebin.com/hMFFN5Gs –
Ho disinstallato il mio antivirus, disattivato Windows Defender perché era acceso per qualche motivo, anche disabilitato il mio firewall. Ho già provato MinGW-w64 e anche uno di quelli TDM, ma tutti danno lo stesso errore. Ma comunque, ho provato di nuovo con MinGW-w64 e il più recente CMake. Questi sono i log che ricevo quando ho provato il tuo suggerimento: http://pastebin.com/wZZWx9Dy che sono praticamente gli stessi di prima. –
Dice "File non trovato" ... Riesci a trovare un Makefile generato nella directory di costruzione? (Qualcosa in 'C:/Users/Jim/Documents/test/buidl/CMakeFiles/CMakeTmp') Se sì, per favore, postalo ... Il' buidl' è solo un mispelling, corretto? Ad ogni modo, il test del compilatore funziona, è il Make test che non lo fa. Prova il ninja. – Antonio