Ошибка компиляции libc ++ с использованием Clang 3.0 в Ubuntu - PullRequest
3 голосов
/ 18 февраля 2012

Когда я пытаюсь скомпилировать libc ++ (libcxx) на моем Ubuntu 12.04 с LLVM 3.0 и Clang 3.0, я получаю сообщение об ошибке

+ clang++ -c -g -Os -fPIC -std=c++0x -fstrict-aliasing -Wall -Wextra -Wshadow -Wconversion -Wnewline-eof -Wpadded -Wmissing-prototypes -Wstrict-aliasing=2 -Wstrict-overflow=4 -nostdinc++ -I../include ../src/stdexcept.cpp
../src/stdexcept.cpp:18:10: fatal error: 'cxxabi.h' file not found
#include <cxxabi.h>
         ^
1 error generated.

Куда мне положить cxxabi.h?В настоящее время он находится в следующих местах

/usr/include/c++/4.4/cxxabi.h
/usr/include/c++/4.6/cxxabi.h
/usr/include/c++/4.7/cxxabi.h

1 Ответ

2 голосов
/ 19 февраля 2012

Мое лучшее предположение, что любой из этих cxxabi.h будет работать.Единственное, что ищет std кроме .cpp, - это если оно используется с libc ++ abi , что будет ложным для всех 3 ваших cxxabi.h.

...