Невозможно установить набор инструментов LLVM для Eclipse CDT

Я пытаюсь заставить Clang снова работать над Eclipse, и поэтому я попытался установить набор инструментов LLVM поверх Eclipse Marketplace.

Но когда я нажимаю «Подтвердить», чтобы продолжить установку, я получаю следующую ошибку

Unable to read repository at http://petrituononen.com/llvm4eclipsecdt/update.
http://petrituononen.com/llvm4eclipsecdt/update is not a valid repository location.

Этот сайт не работает, но я не могу найти альтернативных источников.

Есть ли способ заставить Clang работать над Eclipse Mars?

4

Решение

Это установка с нуля, которая работала для меня (Ubuntu 14.04 + Eclipse Mars + Clang 3.6.2). Вы, вероятно, будете заинтересованы в шагах 8 и 9.

  1. Установить Ubuntu

  2. Установите Java 8:

    sudo apt-add-repository ppa: webupd8team / java

    apt-get update

    apt-get установить oracle-java8-installer

  3. Установите g ++:

    apt-get установить g ++

  4. Установите llvm / clang 3.6.2:

    http://llvm.org/releases/download.html

    Скачайте и распакуйте в папку по вашему выбору. Я переименовал извлеченную папку в «clang + llvm-3.6.2», чтобы она была удобнее во время установки. Также я переместил его в папку / home / [user_name] / Development, которую я создал.

  5. Добавьте LLVM / Clang к PATH:

    sudo gedit / etc / environment

    Добавьте путь, указывающий на вашу папку bin llvm / clang.

    PATH = «/ USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / SBIN: / бен: / USR / игры: / USR / местные / игры: / Главная / [your_user_name ] /Development/clang+llvm-3.6.2/bin»

    Ваш может выглядеть по-разному, в зависимости от того, где вы разместили свой lvm / clang.

    Сохраните изменения, перезагрузитесь.

  6. Установите build-essential:

    sudo apt-get update

    apt-get install build-essential

  7. Установить затмение:

    Скачайте и распакуйте в папку по вашему выбору. (Я переместил его в папку «Разработка» и переименовал в eclipse_mars, но это не обязательно)

  8. Установите поддержку CDT и LLVM:

    • В открывшемся Eclipse «Справка> Установить новое программное обеспечение> Работать с: — Все доступные сайты—».

    • Как только список загрузится, разверните Языки программирования, установите ‘SDK средств разработки C / C ++’ и ‘Поддержка сборки компилятора семейства C / C ++ LLVM’.

  9. Настроить затмение:

    • В верхней строке меню выберите «Окно»> «Установки».

    • Выберите «C / C ++> LLVM» в левом меню.

    • В папке установки LLVM: перейдите в папку bin LLVM
      (/Home/[your_user_name]/Development/clang+llvm-3.6.2/bin)
      и нажмите Применить и ОК.

    • Выберите «Файл> Создать> Проект C ++» в меню. Откроется всплывающее окно проекта C ++.

    • Введите имя проекта, выберите тип проекта в группе «Исполняемый файл».
      и «LLVM with Clang (Linux)» в наборах инструментов. Нажмите «Далее> Далее».

    • В разделе «Выбрать конфигурации» нажмите кнопку «Дополнительные настройки».

    • Выберите «C / C ++ Build> Settings» в левом меню.

    • На вкладке «Настройки инструмента» прокрутите вниз и выберите «LLVM Clang ++> Диалект».
      Измените его на «ISO C ++ 11 (-std = c ++ 0x)» и нажмите кнопку «Применить».

    • На вкладке «Настройки инструмента» прокрутите вниз и выберите «LLVM Clang C ++ linker> Библиотеки».
      Убедитесь, что список «Библиотеки (-l)» содержит «stdc ++».
      Убедитесь, что в списке «Путь поиска библиотеки (-L)» находится /usr/lib/gcc/x86_64-linux-gnu/4.8.

    • Нажмите кнопку «Применить».

    • В левом меню выберите «C / C ++ General> Preprocessor include paths, Macros etc.»

    • Перейдите на вкладку «Поставщики» и убедитесь, что выбраны «Настройки встроенного компилятора CDT GCC [Shared]». (Должен быть выбран уже).

    • Нажмите кнопку «ОК».

    • Нажмите кнопку «Готово».

Теперь вы сможете скомпилировать и запустить свой код.

12

Другие решения

Это была моя область, но теперь у меня ее больше нет.

Плагин теперь интегрирован в Eclipse CDT, так что больше нет необходимости использовать этот устаревший плагин. Последняя версия доступна на официальном сайте обновлений Eclipse:
http://download.eclipse.org/releases/mars

Он находится в разделе Языки программирования и называется «Поддержка сборки компилятора семейства C / C ++ LLVM».

6

По вопросам рекламы [email protected]