Я только что установил CLion на свой компьютер с MinGW и решил создать простой проект Hello World, чтобы протестировать его, но когда я его создаю, консоль выдает ошибку:
>"C:\Program Files (x86)\JetBrains\CLion 2016.3.3\bin\cmake\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" "E:\Programação\C++\Hello World"
>-- The C compiler identification is GNU 5.3.0
>-- The CXX compiler identification is GNU 5.3.0
>-- Check for working C compiler: C:/MinGW/bin/gcc.exe
>-- Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
>CMake Error at C:/Program Files (x86)/JetBrains/CLion 2016.3.3/bin/cmake/share/cmake-3.6/Modules/CMakeTestCCompiler.cmake:61 (message):
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: Hello World/cmake-build-debug/CMakeFiles/CMakeTmp> Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTC_11be0/fast"
> C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTC_11be0.dir\build.make
CMakeFiles/cmTC_11be0.dir/build
> mingw32-make.exe[1]: Entering directory 'Hello
World/cmake-build-debug/CMakeFiles/CMakeTmp'
> Building C object CMakeFiles/cmTC_11be0.dir/testCCompiler.c.obj
> C:\MinGW\bin\gcc.exe -o CMakeFiles\cmTC_11be0.dir\testCCompiler.c.obj -c
"Hello
World\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c"
> gcc.exe: error: Hello
World\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c: No such file
or directory
> gcc.exe: fatal error: no input files
> compilation terminated.
> CMakeFiles\cmTC_11be0.dir\build.make:64: recipe for target
'CMakeFiles/cmTC_11be0.dir/testCCompiler.c.obj' failed
> mingw32-make.exe[1]: *** [CMakeFiles/cmTC_11be0.dir/testCCompiler.c.obj]
Error 1
> mingw32-make.exe[1]: Leaving directory 'Hello
World/cmake-build-debug/CMakeFiles/CMakeTmp'
> Makefile:125: recipe for target 'cmTC_11be0/fast' failed
> mingw32-make.exe: *** [cmTC_11be0/fast] Error 2
> CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)>-- Configuring incomplete, errors occurred!
>See also "Hello World/cmake-build-debug/CMakeFiles/CMakeOutput.log".
>See also "Hello World/cmake-build-debug/CMakeFiles/CMakeError.log".
Из того, что я понял, не удалось создать некоторые файлы в каталоге проекта. Кто-нибудь знает почему?
Я также должен указать, что у меня были проблемы, потому что мой антивирус обнаруживал временные файлы cmake в appdata как вирусы, а также исполняемый файл «Hello World \ cmake-build-debug \ CMakeFiles \ 3.6.3 \ CompilerIdC \ a.exe» ,
РЕДАКТИРОВАТЬ:
Похоже, я наконец исправил это. Из того, что я понимаю, gcc.exe не распознавал каталог проекта, потому что в нем были пробелы и другие символы, такие как «ç» и «ã». Таким образом, изменение некоторых имен папок решило проблему.
Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
// Rest of log
gcc.exe: fatal error: no input files
Эти 2 строки означают, что с установкой CLion на вашем компьютере что-то не так. Я знаю это по своему опыту, потому что я впервые получил эту ошибку, когда установил CLion, используя то же видео, которое вы смотрели.
Я предлагаю вам посмотреть это видео:
устанавливать & Настроить CLion Student Copy || лучшая IDE для C / C ++ — YouTube видео
Причина, по которой я предлагаю это видео, заключается в том, что оно является самым новым, доступным для установки CLion на компьютере с Windows 10. Что вы должны сделать, это просмотреть все видео и посмотреть, как установлены пакеты MinGW, какие установлены, а также как установлен и настроен CLion. Если вы сделали что-то отличное от этого видео, то это, вероятно, ошибка, которую вам нужно устранить. Кроме этого, я также использовал это видео, и оно сработало для меня.
Если вы следовали всем инструкциям в видео, то вам, вероятно, следует просто удалить MinGW и Clion и попробовать снова; Вот как я это сделал. Но делайте это только в крайнем случае. Сначала убедитесь, что вы ничего не пропустили в руководстве, особенно в том, как были установлены пакеты MinGW.
Кстати, этот вопрос был похож на этот, и ответ на него сработал, так что вы также можете посмотреть на это:
не может запустить любую программу в clion — StackOverflow сообщение
Других решений пока нет …