KDevelop запускает неправильный CMake

У меня установлены две версии CMake: одна в /usr/bin/, последняя в /opt/.

В командной строке я могу указать последнюю версию, и код C++17 успешно скомпилирован.

В KDevelop после установки для исполняемого файла CMake по умолчанию значения /opt/cmake старая версия по-прежнему выполняется.

Есть ли что-то еще, что нужно настроить в KDevelop, чтобы он мог найти новую версию?

Должен ли я иметь дело с плагинами KDevelop?

Система:
Linux (Debian), KDevelop 5.2.1, CMake 3.7, CMake 3.10.2, Ninja


person Pietro    schedule 06.03.2018    source источник
comment
Кажется, это каталог, а не исполняемый файл...   -  person Ulrich Eckhardt    schedule 06.03.2018
comment
@UlrichEckhardt - Спасибо, я исправил ошибку.   -  person Pietro    schedule 06.03.2018
comment
Выдает ли /opt/cmake --version ожидаемый результат?   -  person nwp    schedule 06.03.2018
comment
@nwp - Да, это так.   -  person Pietro    schedule 06.03.2018


Ответы (2)


Вы можете указать путь к исполняемому файлу CMake как в глобальных настройках, так и в настройках проектов. Очевидно, что новые проекты наследуют глобальную настройку, но существующие проекты придерживаются своего индивидуального пути CMake даже при изменении глобальной настройки.

Чтобы изменить исполняемый файл CMake для конкретного проекта:

  1. откройте настройки проекта
  2. перейти на вкладку CMake
  3. нажмите Показать дополнительные
  4. измените исполняемый файл CMake внизу
person bjhend    schedule 15.01.2021

Временное исправление:

cd /usr/bin
sudo mv ./cmake ./cmake-old
sudo mv ./cmake-gui ./cmake-old-gui
sudo ln -s /path/to/cmake ./cmake
sudo ln -s /path/to/cmake-gui ./cmake-gui

Конечно, я хотел бы сказать KDevelop использовать ту версию cmake, которую я хочу.

person Pietro    schedule 06.03.2018