命令行clang / clang ++在OS X 10.8.5的MacBook Air 2012 Mid上不起作用

时间:2013-11-07 23:55:36

标签: c++ xcode macos c++11 clang++

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

  

/ usr / include / c ++ / 4.2.1 / bits / stl_construct.h:81:38:错误:没有匹配   用于初始化的构造函数         '的std :: basic_string的'         :: new(static_cast(__ p)) T1( _value);

似乎clang ++正在使用gcc的头文件,显然,gcc的版本很老。但是,如果我使用Xcode编译相同的程序,一切都很好。

看来,在命令行中,clang ++无法再找到正确的头文件。

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

  

Apple LLVM 5.0版(clang-500.2.79)(基于LLVM 3.3svn)   目标:x86_64-apple-darwin12.5.0线程模型:posix

哪个铿锵++

  

的/ usr /斌/铛++

使用选项-stdlib = libc ++

解析

0 个答案:

没有答案