Привет, сообщество 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
Спасибо в совет
1 ответ
Правильно ли CLion обнаружил исполняемый файл make? Вы можете проверить, перейдя в Файл | Настройки | Сборка, выполнение, развертывание | Наборы инструментов в CLion, выбор набора инструментов по умолчанию и проверка того, какой исполняемый файл make используется (если есть) в заполняемом поле рядом с разделом Make:. - квадратные кегли
Похожие вопросы
Новые вопросы
c++
C++ — это язык программирования общего назначения. Изначально он разрабатывался как расширение C и имел аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде, который будет скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++11], [C++14], [C++17], [C++20] или [C++23]. и т.д.
cc
на пути? У вас установленоmake
илиninja
?cd /path/to/build/dir; cmake /path/to/src/dir
. Он должен вести себя очень похоже на clion.