Привет, сообщество stackoverflow. Я скачал CLion, чтобы сделать программу на С++. Я создал исполняемый проект С++, и он хотел от меня запустить/отладить конфигурацию. Затем я выбрал проект CMake и попытался скомпилировать простую программу «Hello World», но получил несколько ошибок CMake.

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".`  `CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage

Я проверил файл clion-environment.txt в папке CMake.

ToolSet: 1.0 (local)Options: 

Options:-DCMAKE_CXX_COMPILER=/usr/bin/g++

Когда я пытаюсь скомпилировать файл в командной строке с помощью g++, все в порядке. Есть идеи, как это исправить? Вот CMakeLists.txt

cmake_minimum_required(VERSION 3.15)

project(final)

set(CMAKE_CXX_STANDARD 14)

add_executable(final main.cpp)

А вот системная информация моего ноутбука

  • Ведущий: просто-р
  • Ядро: 5.4.31-1-MANJARO x86_64 бит: 64 компилятор:
  • gcc v: 9.3.0
  • Рабочий стол: KDE Plasma 5.18.4
  • Дистрибутив: Manjaro Linux Linux 54

Спасибо в совет

0
Aro Hovhannisyan 13 Апр 2020 в 09:59
Работает ли CMake, когда вы запускаете его напрямую (а не под CLion)? У вас есть компилятор C cc на пути? У вас установлено make или ninja?
 – 
bobah
13 Апр 2020 в 10:12
Здравствуйте, спасибо за ответ. Когда я набираю cmake или make --version, у меня ничего нет, поэтому я полагаю, что они есть внутри CLion. да, у меня есть gcc в пути
 – 
Aro Hovhannisyan
13 Апр 2020 в 10:22
Вам определенно нужно установить cmake самостоятельно и указать clion использовать его. В противном случае вы не сможете автоматизировать то, что делаете позже. После установки попробуйте запустить (вне исходного каталога cd /path/to/build/dir; cmake /path/to/src/dir. Он должен вести себя очень похоже на clion.
 – 
bobah
13 Апр 2020 в 10:24
Ок скоро напишу о результате
 – 
Aro Hovhannisyan
13 Апр 2020 в 10:47
Я создал файлы cmake в cmd, все работает. Но те же проблемы при использовании в CLion. Может мне его интегрировать в CLion? но я не знаю как.
 – 
Aro Hovhannisyan
13 Апр 2020 в 10:59

1 ответ

Правильно ли CLion обнаружил исполняемый файл make? Вы можете проверить, перейдя в Файл | Настройки | Сборка, выполнение, развертывание | Наборы инструментов в CLion, выбор набора инструментов по умолчанию и проверка того, какой исполняемый файл make используется (если есть) в заполняемом поле рядом с разделом Make:. - квадратные кегли

0
Aro Hovhannisyan 13 Апр 2020 в 18:29