3

libcxxLLVM3.0とClang3.0を使用してUbuntu12.04でlibc++()をコンパイルしようとすると、エラーが発生します

+ 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
4

1 に答える 1

2

私の最善の推測は、これらのcxxabi.hのいずれかが機能することです。stdexcept.cppが探しているのは、libc ++ abiで使用されているかどうかだけです。これは、cxxabi.hの3つすべてでfalseになります。

于 2012-02-19T02:47:42.207 に答える