Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 4
1

Test cmake run finished with errors

28.01.2018, 12:16. Просмотров 6204. Ответов 7
Метки нет (Все метки)

Здравствуйте. две недели назад столкнулся с проблемой и никак не могу ее решить. Очень прошу помочь. Установил CLion и по видео установил MinGW. Однако в настройках Выводится "Test cmake run finished with errors more...". Ниже приведен текст ошибки. Уверен на 75% что проблема заключается в русских символах в пути, но никак не удается решить это.

система Windows 10(64-битная)

-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.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 D:/cmake/cmake/share/cmake-3.9/Modules/CMakeTestCCompiler.cmake:51 (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: C:/Users/�ван/AppData/Local/Temp/cmake_check_environment1/_build/CMakeFiles/CMakeTmp



Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTC_00531/fast"

C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTC_00531.dir\build.make
CMakeFiles/cmTC_00531.dir/build

mingw32-make.exe[1]: Entering directory
'C:/Users/╚трэ/AppData/Local/Temp/cmake_check_environment1/_build/CMakeFiles/CMakeTmp'


Building C object CMakeFiles/cmTC_00531.dir/testCCompiler.c.obj

C:\MinGW\bin\gcc.exe -o CMakeFiles\cmTC_00531.dir\testCCompiler.c.obj -c
C:\Users\в•ЁРЁв•Ёв–“в•Ёв–‘в•Ёв•њ\AppData\Local\Temp\cmake_ch eck_environment1\_build\CMakeFiles\CMakeTmp\testCCompiler.c


gcc.exe: error:
C:\Users\в•ЁРЁв•Ёв–“в•Ёв–‘в•Ёв•њ\AppData\Local\Temp\cmake_ch eck_environment1\_build\CMakeFiles\CMakeTmp\testCCompiler.c:
No such file or directory

gcc.exe: fatal error: no input files

compilation terminated.

CMakeFiles\cmTC_00531.dir\build.make:64: recipe for target
'CMakeFiles/cmTC_00531.dir/testCCompiler.c.obj' failed

mingw32-make.exe[1]: *** [CMakeFiles/cmTC_00531.dir/testCCompiler.c.obj]
Error 1

mingw32-make.exe[1]: Leaving directory
'C:/Users/╚трэ/AppData/Local/Temp/cmake_check_environment1/_build/CMakeFiles/CMakeTmp'


Makefile:125: recipe for target 'cmTC_00531/fast' failed

mingw32-make.exe: *** [cmTC_00531/fast] Error 2





CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)


-- Configuring incomplete, errors occurred!
See also "C:/Users/�ван/AppData/Local/Temp/cmake_check_environment1/_build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/�ван/AppData/Local/Temp/cmake_check_environment1/_build/CMakeFiles/CMakeError.log".

Error code: 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2018, 12:16
Ответы с готовыми решениями:

Errors occurred during the build. Errors running builder
Учусь программировать на эклипс. Только что выскочила ошибка следующего содержания "Errors occurred...

Shell.Run("AT 21:00 test.exe") не работает
Set WshShell = Server.CreateObject('WScript.Shell') WshShell.Run('AT 21:00 test.exe')не работает....

Сборка проекта cmake с вложенными cmake
Всем привет. Подскажите пожалуйста вот у меня есть проектный файл и в нем мне надо как то обьявить...

Nginx перенаправляет на http://site.ru/test.ru или http://test.ru/test.ru
Только, что поставил nginx + php-fpm по этой статье -...

7
Эксперт С++
8224 / 3812 / 826
Регистрация: 15.11.2014
Сообщений: 8,661
28.01.2018, 13:39 2
Цитата Сообщение от vanya_ts Посмотреть сообщение
проблема заключается в русских символах в пути, но никак не удается решить это.
переименовать на английский?

gcc в принципе не умеет,
и никогда не будет уметь национальные буковки,
если только они - не utf8
0
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 4
28.01.2018, 14:08  [ТС] 3
переименовать системную папку нельзя. Я кажется нашел ошибку. Вопрос: Как указать путь создания CMakeLists.txt?

Добавлено через 7 минут
переименовать системную папку нельзя. Я кажется нашел ошибку. Вопрос: Как указать путь создания CMakeLists.txt?
0
Эксперт С++
8224 / 3812 / 826
Регистрация: 15.11.2014
Сообщений: 8,661
28.01.2018, 14:11 4
Цитата Сообщение от vanya_ts Посмотреть сообщение
переименовать системную папку нельзя.
каталог с проектом расположите где нибудь в моральном месте.
например: C:/project

Цитата Сообщение от vanya_ts Посмотреть сообщение
Вопрос: Как указать путь создания CMakeLists.txt?
вопрос не корректен.
CMakeLists.txt располагают обычно в корне каталога с исходниками.
где находится этот каталог - да где хотите, там и располагайте.
0
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 4
28.01.2018, 14:17  [ТС] 5
в ошибке написано что не может пройти по пути c"/..../_build/CMakeFiles.....

Но я посмотрел в папке _build ничего нет, то есть она пустая. Что мне тогда делать?
0
Эксперт С++
8224 / 3812 / 826
Регистрация: 15.11.2014
Сообщений: 8,661
28.01.2018, 14:23 6
Цитата Сообщение от vanya_ts Посмотреть сообщение
Что мне тогда делать?
какое именно слово в этом предложении оказалось не понятным?
Цитата Сообщение от hoggy Посмотреть сообщение
каталог с проектом расположите где нибудь в моральном месте.
например: C:/project
0
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 4
28.01.2018, 14:25  [ТС] 7
так в том-то и дело, проект и сам CMake расположены на диске C, в путях к ним русских символов нет. Поэтому я не понимаю что делать.
0
0 / 0 / 0
Регистрация: 21.11.2018
Сообщений: 1
21.11.2018, 16:33 8
По логам видно, что в процессе используется папка для временных файлов.
По умолчанию она настроена как C:\Users\<имя пользователя>\AppData\Local\Temp . Ну или примерно так.
За путь к этой папке отвечают переменные окружения TEMP и TMP
Вы можете настроить их и задать, например, равным C:\TEMP . Главное чтоб эта папка существовала.
Настроить можно в настройках системы для своего пользователя. Формочку с настройками можно открыть, например, след. образом:
1) Правый клик на "мой компьютер" ( ну или как он там называется)
2) Пункт меню "Свойства"
3) В левой части "Дополнительные параметры системы"
4) Потом в нижней части "Переменные среды..."
5) Потом в верхней панельке (Переменные среды пользователя для <имя пользователя>) задать значения для TMP и TEMP. В нижней панельке(Системные переменные) трогать не обязательно
Если сразу не заработает, то перезагрузить машину надо будет. Ну или по меньшей мере, перелогиниться.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2018, 16:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM
Установил CMake. Здесь находится mingw D:\ProgramFiles\Qt\Tools\MinGW\bin mingw32-make.exe(путь в...

C:\Projects\test\test.cpp|6|error: ISO C++ forbids declaration of 'operator++' with no type [-fpermissive]|
class TUID { public: char Data; TUID (); operator ++ (); };

Функция file_exists(test/01.ogg) работает, если папка test находится в корневом каталоге моего сервера.
Столкнулся с интересной проблеммой. Функция file_exists(test/01.ogg) работает, если папка test...

Что такое unit test и regression test
Что такое unit test и regression test?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.