CLion и Platformio: цель не найдена. Проблемы с конфигурацией

Я перешел по этой ссылке, чтобы иметь возможность использовать CLion для проектов arduino, используя Платформа. У меня есть две проблемы, которые я опубликую здесь, поскольку я думаю, что они могут быть связаны.

Первый выпуск

Я застреваю на последнем шаге, который говорит

Соберите проект (НЕ используйте кнопку «Выполнить», см. метки на скриншоте выше): Меню: «Выполнить» > «Сборка».

Как вы можете видеть на следующем изображении, цель PLATFORMIO_BUILD не работает, и я не могу ее запустить.

Панель сборки

Редактирование конфигураций выглядит так, и я не знаю, должно ли это быть так. Как вы можете видеть на следующем изображении, ошибка гласит: Target PLATFORMIO_BUILD не найдена.

Окно редактирования конфигураций

Я повторил процедуру несколько раз, безрезультатно. CLion — это версия 2017.2.3, а также последняя версия Platformio.

Сам проект в порядке, так как если я запускаю platformio run --target upload из командной строки, проект компилируется и загружается в ардуино.

Второй выпуск

Все файлы в моем проекте имеют желтый заголовок, говорящий:

Этот файл не принадлежит ни одному целевому объекту проекта, функции анализа кода могут работать неправильно.

Из-за этого многие преимущества использования CLion исчезли.

Все эти файлы, а также папки, содержащие их, выделены серым цветом. Я не уверен, должен ли я включать их вручную в CMAKELists, но, как я понял, команда platformio init --ide clion --board uno уже позаботится об этом.

Я впервые использую CLion и, возможно, проблема заключается в какой-то базовой конфигурации, о которой я не знаю. Спасибо!


person gotramaval    schedule 28.11.2017    source источник


Ответы (1)


Решено. Проверяя журнал CMake, я получил следующую ошибку:

Ошибка: Компилятор C "/usr/bin/cc" не может скомпилировать простую тестовую программу. Выдается следующий вывод: Изменить каталог: /Users/... .../default/CMakeFiles/CMakeTmp Запустить команду сборки: "/usr/bin/make" "cmTC_ab383/fast" xcrun : ошибка: неверный активный путь разработчика (/Library/Developer/CommandLineTools), отсутствует xcrun по адресу: /Library/Developer/CommandLineTools/usr/bin/xcrun CMake не сможет правильно сгенерировать этот проект. Ошибка: Отладка конфигурации Компилятор C "/usr/bin/cc" не может скомпилировать простую тестовую программу.

Та же проблема была обнаружена здесь и здесь, и решение в моем случае заключалось в удалении инструментов командной строки:

rm -rf /Library/Developer/CommandLineTools

и переустановите их снова:

xcode-select --install
person gotramaval    schedule 28.11.2017