このファイルをコンパイルすると
#include <vector>
int main(int argc, char* argv[])
{
std::vector<int> IntVector;
}
Xcode に同梱されているバージョンの clang を使用すると、clang に次のように llvm の libc++ を使用するように指示できます。
$ clang -std=c++11 -stdlib=libc++ t.cpp -lc++ -o t
ただし、clang の自己ビルド バージョンを使用する場合、clang は libc++ を見つけることができないため、このコマンドは機能しません。
$ /my/clang -std=gnu++11 -stdlib=libc++ t.cpp -lc++ -o t
t.cpp:1:10: fatal error: 'vector' file not found
#include <vector>
^
1 error generated.
ソースから libc++ をダウンロード、ビルド、およびインストールできることを知っています。ただし、Xcode に同梱されているバージョンを使用したいと思います。
自分のバージョンの clang を使用しているときに、Xcode に同梱されている libc++ バージョンを使用するにはどうすればよいですか?