C++ 命令行clang/clang++;不';使用OS X 10.8.5在MacBook Air 2012中版上无法工作

C++ 命令行clang/clang++;不';使用OS X 10.8.5在MacBook Air 2012中版上无法工作,c++,xcode,macos,c++11,clang++,C++,Xcode,Macos,C++11,Clang++,最初,我使用clang++和-std=c++11编译我的c++11代码,一切正常。最近,我在AppStore中更新了Xcode,我在命令行中再次编译了相同的程序,它不再工作了,它显示了如下错误: /usr/include/c++/4.2.1/bits/stl_construct.h:81:38:错误:不匹配 用于初始化的构造函数 'std::basic_string' ::新的(静态_转换(u p))T1(_值) 看起来clang++使用的是gcc的头文件,显然,gcc的版本非常旧。但是,如果我

最初,我使用clang++和-std=c++11编译我的c++11代码,一切正常。最近,我在AppStore中更新了Xcode,我在命令行中再次编译了相同的程序,它不再工作了,它显示了如下错误:

/usr/include/c++/4.2.1/bits/stl_construct.h:81:38:错误:不匹配 用于初始化的构造函数 'std::basic_string' ::新的(静态_转换(u p))T1(_值)

看起来clang++使用的是gcc的头文件,显然,gcc的版本非常旧。但是,如果我使用Xcode编译相同的程序,一切都很好

看起来,在命令行中,clang++再也找不到正确的头文件了

更多信息,运行命令clang++--version,输出如下:

苹果LLVM版本5.0(clang-500.2.79)(基于LLVM 3.3svn) 目标:x86_64-apple-darwin12.5.0线程型号:posix

什么叮当声++

/usr/bin/clang++


通过选项-stdlib=libc++

解决检查并查看xcode是否正在设置包含路径?是否可以将调用发送到clangw如果使用
/Applications/xcode.app/Contents/Developer/usr/bin/g++
编译会发生什么情况?