Подтвердить что ты не робот

Eclipse на MAC OS X Не обнаруживает инструментальную цепочку LLVM

Я пытаюсь работать с eclipse для компиляции/отладки приложений C/С++ на MAC OSX с использованием LLVM/Clang.

Я знаю, что я правильно установил toolchain, поскольку я могу скомпилировать его с терминала с помощью make файла, а при запуске clang -v я правильно получаю версию LLVM + установить dir.

Я загрузил новую копию eclipse С++ (Mars) + установил плагин поддержки LLVM и последовал за ним: Не удалось установить инструментальную цепочку LLVM для Eclipse CDT

Скопировал путь установки dir из вывода clang -v в часть LLVM в настройках → С++ > LLVM, но кажется, что eclipse не обнаруживает инструментальную цепочку.

Он не появляется в качестве опции при создании нового проекта на С++, если я не сниму флажок "Единственное отображение поддерживаемых привязок в целевой", и когда я сниму его и создаю проект LLVM для MACOS в процессе сборки, он говорит

"Инструментальная линза LLVM с Clang (MacOSX)" не обнаружена. См. "Руководство пользователя разработки C/С++", "Перед тем, как начать", как установить инструментальные цепочки ".

В руководстве все, что говорится, это установить Xcode, чтобы запустить программную цепочку, что я, очевидно, сделал, работая с терминалом.

Любые идеи? Как Eclipse обнаруживает инструментальную цепочку?

4b9b3361

Ответ 1

Скорее всего, это исправлено в последней версии Eclipse. На этот вопрос задавали вопрос, вы использовали "Марс". Эта версия Eclipse заменяется "Неоном", а затем "Кислород", который является текущим по состоянию на конец января 2018 года. Я видел ссылку на эту проблему, которая была решена с помощью издания "Неон", поскольку это была ошибка в "Марсе", Я лично не могу подтвердить это.

Кроме того, если вы вручную установили clang/llvm вместо включенной версии apple, попробуйте вместо этого использовать homebrew. Есть несколько ясных инструкций здесь об использовании его в OSX/macOS относительно clang/llvm.