Мне нужен Clang API для анализа программ на C ++. Я установил clang 2.9 (вместе с llvm. Установка прошла нормально, теперь я понял, что мне нужно также установить libc ++. Дело в том, что я получаю сообщения об ошибках при попытке «сделать» libc ++ из исходного кода.
[4%] Сборка объекта CXX lib / CMakeFiles / cxx.dir / __ / src / iostream.cpp.o
В файле, включенном в / home / vmplanet / usr / libcxx / include / typeinfo: 61: 0,
from /home/vmplanet/usr/libcxx/include/memory:590,
from /home/vmplanet/usr/libcxx/include/algorithm:594,
from /home/vmplanet/usr/libcxx/include/string:434,
from /home/vmplanet/usr/libcxx/include/__locale:15,
from /home/vmplanet/usr/libcxx/include/ios:216,
from /home/vmplanet/usr/libcxx/include/ostream:130,
from /home/vmplanet/usr/libcxx/include/__std_stream:15,
from /home/vmplanet/usr/libcxx/src/iostream.cpp:10:
/ home / vmplanet / usr / libcxx / include / exception: в функции-члене ‚'std :: exception_ptr :: operator bool () const‚':
/ home / vmplanet / usr / libcxx / include / exception: 134: 59: ошибка: нет совпадения для оператора ‚'! =‚ In ‚' ((const
std :: exception_ptr *) this) -> std :: exception_ptr :: _ ptr ! = Std :: _ 1 :: _get_nullptr_t () ‚'
/ home / vmplanet / usr / libcxx / include / cstddef: 76: 39: примечание: кандидат: bool std :: _ 1 :: operator! = (std :: _1 :: nullptr_t,
станд :: __ 1 :: nullptr_t)
make [2]: * [lib / CMakeFiles / cxx.dir / __ / src / iostream.cpp.o] Ошибка 1
make [1]: * [lib / CMakeFiles / cxx.dir / all] Ошибка 2
make: * [все] Ошибка 2