clang 3.1 с libc++ на ubuntu 12.04, iostream не найден

Я пытаюсь скомпилировать программу на C++ с помощью clang, которую я установил с помощью упакованной версии здесьhttps://launchpad.net/~eudoxos/+archive/llvm-3.1. Это команда:

clang++   -std=c++11 -stdlib=libc++ -g -v -c main.cpp

И я получаю это как результат:

ignoring nonexistent directory "/usr/include/c++/v1"
ignoring nonexistent directory "/usr/bin/../lib/clang/3.1/include"
ignoring nonexistent directory ""
ignoring duplicate directory "/usr/include/x86_64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/include/clang/3.1/include
/usr/include/x86_64-linux-gnu
/usr/include

main.cpp:1:10: fatal error: 'iostream' file not found
#include 

Как видите, поиск выполняется не в правильном каталоге включения, /usr/include/c++/4.6. Но я думаю, что проблема глубже. Даже когда я заставляю его искать в этом каталоге, я получаю это:

In file included from main.cpp:1:
/usr/include/c++/4.6/iostream:38:10: fatal error: 'bits/c++config.h' file not found
#include 

И этого файла нет в этой области. Я думаю, что, возможно, libc++ отсутствует, но прежде чем я устрою огромный беспорядок, пытаясь скомпилировать libc++ из исходного кода (, который, как я сомневаюсь, будет работать ), поскольку я не могу найти какой-либо специальный пакет libc++ для Ubuntu, я надеялся, что вы, ребята, сможете мне помочь..

Большое спасибо!

9
задан DanB91 16 August 2012 в 01:25
поделиться