Как настроить CLion с портативным Clang на Ubuntu?

Я хочу протестировать Clang с CLion в Ubuntu. По умолчанию Clion определяет мою установку gcc, но я хочу использовать clang вместо gcc. Более того, я не хочу устанавливать clang через apt-get. Я скачал бинарный файл llvm, clang (3.6.2) с веб-сайта llvm. Я хочу использовать эти портативные двоичные файлы clang.

Вот моя настройка системы:

  • Убунту — 14.04
  • gcc-4.8.4
  • llvm clang - 3.6.2 (портативный)
  • КЛион - 1.0.4

Итак, как настроить CLion с помощью llvm-clang здесь?


person Anindya Chatterjee    schedule 30.07.2015    source источник
comment
Разве вы не можете просто распаковать Clion в подходящую папку, а затем выполнить $[ClangHOME]/bin/clion.sh?   -  person Codoka    schedule 31.07.2015
comment
что вы подразумеваете под $[ClangHOME]/bin/clion.sh?   -  person Anindya Chatterjee    schedule 31.07.2015
comment
Ты неправильно меня понял. У меня нет проблем с запуском CLion. Я просто хочу использовать портативный Clang в CLion. По умолчанию CLion обнаруживает установку gcc. Я хочу использовать Clang вместо gcc. Я отредактировал вопрос для ясности, если я не понял в первый раз.   -  person Anindya Chatterjee    schedule 05.08.2015


Ответы (2)


В часто задаваемых вопросах указано следующее:

В настоящее время CLion поддерживает компиляторы GCC и Clang и использует их для получения путей к библиотекам и заголовкам. В следующих релизах мы планируем расширить список компиляторов, доступных в CLion. Чтобы изменить компилятор, перейдите на вкладку «Кэш» в окне инструментов CMake и укажите путь к компилятору в переменной CMAKE_CXX_COMPILER. Затем нажмите Enter и нажмите кнопку «Применить изменения и перезагрузить».

person Arne    schedule 05.08.2015

Я получил ответ из блога CLion, и он работает, и вот он.

Чтобы указать пути компилятора CMake, перейдите в «Настройки | Сборка, выполнение, развертывание | CMake и передать как параметры CMake:

-D CMAKE_C_COMPILER=
-D CMAKE_CXX_COMPILER=

В случае, если CMake не может найти какой-либо путь к clang libs и т. д., вы также можете установить там переменные среды:

CC=/usr/bin/clang
CXX=/usr/bin/clang++
person Anindya Chatterjee    schedule 06.08.2015