Я пытаюсь заставить 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?
Это установка с нуля, которая работала для меня (Ubuntu 14.04 + Eclipse Mars + Clang 3.6.2). Вы, вероятно, будете заинтересованы в шагах 8 и 9.
Установить Ubuntu
Установите Java 8:
sudo apt-add-repository ppa: webupd8team / java
apt-get update
apt-get установить oracle-java8-installer
Установите g ++:
apt-get установить g ++
Установите llvm / clang 3.6.2:
http://llvm.org/releases/download.html
Скачайте и распакуйте в папку по вашему выбору. Я переименовал извлеченную папку в «clang + llvm-3.6.2», чтобы она была удобнее во время установки. Также я переместил его в папку / home / [user_name] / Development, которую я создал.
Добавьте 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.
Сохраните изменения, перезагрузитесь.
Установите build-essential:
sudo apt-get update
apt-get install build-essential
Установить затмение:
Скачайте и распакуйте в папку по вашему выбору. (Я переместил его в папку «Разработка» и переименовал в eclipse_mars, но это не обязательно)
Установите поддержку CDT и LLVM:
В открывшемся Eclipse «Справка> Установить новое программное обеспечение> Работать с: — Все доступные сайты—».
Как только список загрузится, разверните Языки программирования, установите ‘SDK средств разработки C / C ++’ и ‘Поддержка сборки компилятора семейства C / C ++ LLVM’.
Настроить затмение:
В верхней строке меню выберите «Окно»> «Установки».
Выберите «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]». (Должен быть выбран уже).
Нажмите кнопку «ОК».
Нажмите кнопку «Готово».
Теперь вы сможете скомпилировать и запустить свой код.
Это была моя область, но теперь у меня ее больше нет.
Плагин теперь интегрирован в Eclipse CDT, так что больше нет необходимости использовать этот устаревший плагин. Последняя версия доступна на официальном сайте обновлений Eclipse:
http://download.eclipse.org/releases/mars
Он находится в разделе Языки программирования и называется «Поддержка сборки компилятора семейства C / C ++ LLVM».