Проблемы с установкой Cling

У меня был вопрос: как установить cling?, который нацелен на Ubuntu 12.04. Я использую 14.04, и я не уверен, что это является источником моей проблемы.

Я выполнил все шаги и все работало правильно, пока:

../llvm/configure --enable-targets=host

который вывел:

checking for clang... clang
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking for clang++... clang++
checking whether we are using the GNU C++ compiler... yes
checking whether clang++ accepts -g... yes
checking how to run the C preprocessor... clang -E
checking whether clang works... no
configure: error: Selected compiler could not find or parse C++ standard library headers.  Rerun with CC=c-compiler CXX=c++-compiler ./configure ...

я имею clang установлены. Я старался echo $CXX а также echo $CC чтобы увидеть, что произойдет, но ничего не получилось. Думаю, я не совсем понимаю, как работают эти переменные среды.

Как я могу установить cling?

3 ответа

Решение

Дикая догадка, но в этом посте говорится

По какой-то причине скрипт настройки не знает, как искать /usr/bin за g++, Пойди разберись.

В любом случае, чтобы решить эту проблему, просто установите компилятор C++:

$ CXX=/usr/bin/g++ ../llvm/configure

Это очень удивительно, если это работает, так как configure Скрипт сообщает об обнаружении компилятора GNU C++.

И просто для полноты они теперь предоставляют двоичные снимки для Ubuntu (также Fedora и OSX), которые вы можете получить здесь https://root.cern.ch/download/cling//

В дополнение к ответу Муру попробуйте это как для g++, так и для gcc, которые предназначены для C++ и C соответственно:

CXX=/usr/bin/g++ CC=/usr/bin/gcc ../llvm/configure --enable-targets=host
Другие вопросы по тегам