gccをclang(3.3)に置き換えてC++ 11のコードをビルドしたいので、clangのオプション-stdlib=libstdc++
(STLヘッダを参照)を使うべきです。打ち鳴らすはstring
ようなヘッダを見ますが、4.2のディレクトリで打ち鳴らす検索ため++ 11のヘッダ(type_traits
)は、Cを見つけることができません:オプションが機能しgccのヘッダーをclangで検索するには?
clang++ -stdlib=libstdc++ -E -x c++ - -v < /dev/null
...
/usr/include/c++/4.2
/usr/include/c++/4.2/backward
/usr/include/clang/3.3
/usr/include
...
それはGCCのヘッダの決してバージョンで見えるようにする方法は?
私が理解する限り、libC++(libstdC++ではなく)のみがC++ 11用のclangでサポートされているので、libC++をインストールする唯一の方法はありますか?
GCCをclangに置き換えたい場合、なぜGCCの標準ライブラリ実装を使用したいのですか?実際に何をしようとしていますか? –
編集しないで、そのコマンドの完全な出力を投稿できますか? –
複数の単語を持つニックネームの人に返答するにはどうすればよいですか? :) – pavelkolodin