Рейтинг:1

плохой исполняемый файл cmake vscode

флаг us

Недавно я только что установил Ubuntu 20.04 и VSCode, предназначенный для С++. Я добавил расширения C/C++, CMake и CMake Tools. Затем я клонировал один из своих старых репозиториев github для тестирования и попытался выполнить команду Cmake:configure из палитры команд, но получил эту ошибку.

Плохой исполняемый файл CMake "/snap/bin/cmake". Он установлен или в настройках указан правильный путь (cmake.cmakePath)?

Я просмотрел репозиторий github расширения инструментов CMake для ответов, и, похоже, какая-то проблема со снапами? Я не совсем уверен, о чем именно они говорят, но я понял, что это ошибка в CMake Tools, однако я не нашел для этого решения. Может кто-нибудь мне помочь?

Рейтинг:3
флаг zw

Вы должны удалить Snap'ed cmake с помощью

быстро удалить cmake

и установите deb-упакованную версию

sudo apt-получить обновление
sudo apt-получить установку cmake

Вселенная sudo apt-add-repository
sudo apt-get установить cmake-extras

а затем перезапустите VSCode.

yomag1234 avatar
флаг us
Большое спасибо!
Рейтинг:1
флаг ao

Версия cmake, которая поставляется с Snap, более поздняя, ​​на мой взгляд. Убунту 20.04.4 ЛТС:

$ подходящее шоу cmake
Пакет: cmake
Версия: 3.16.3-1ubuntu1

в то время как версия Snap, которую я установил

cmake версии 3.22.2

Поэтому я предпочел использовать /Snap/cmake/текущий/бин/cmake как CMake Путь (как рекомендовано здесь: «Это работает, когда вы используете /snap/cmake/current/bin/cmake в качестве пути CMake. Все исполняемые файлы моментальных снимков кажутся просто символическими ссылками на /usr/bin/snap, и это, кажется, работает нормально при вызове из терминала, но, по-видимому, не из расширения CMake в VSCode...").

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.