Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;11找不到标准库(Xcode5、LLVM5.1、libc+;+;)_C++_Xcode_C++11 - Fatal编程技术网

C++ c++;11找不到标准库(Xcode5、LLVM5.1、libc+;+;)

C++ c++;11找不到标准库(Xcode5、LLVM5.1、libc+;+;),c++,xcode,c++11,C++,Xcode,C++11,我想在Xcode 5中使用C++11标准库,regex,但我遇到了一个错误: 词法或预处理器问题,找不到“regex”文件 OS:OSX10.9(小牛) XCode:版本5.1.1 生成设置: 我只更改了Apple LLVM 5.1的设置 C++语言方言--C++11[-std=C++11] C++标准库——LBC+ +(LVVM C++标准库,C++ 11支持)< /P> 启用C++异常——是的 启用C++运行时类型——是 代码: #包括 #包括 内部主(空){ auto reg=std::

我想在Xcode 5中使用C++11标准库,
regex
,但我遇到了一个错误:

词法或预处理器问题,找不到“regex”文件

OS:OSX10.9(小牛)
XCode:版本5.1.1

生成设置:

我只更改了Apple LLVM 5.1的设置

C++语言方言--C++11[-std=C++11]

C++标准库——LBC+ +(LVVM C++标准库,C++ 11支持)< /P>

启用C++异常——是的

启用C++运行时类型——是 代码:

#包括
#包括
内部主(空){
auto reg=std::regex(“(hello)+”);
auto words=“你好,你好”;

STD::我刚刚在XCODE中创建了一个控制台应用程序,并复制/粘贴了上面的代码。它编译并运行良好。设置正是你所描述的。我能够通过将C++标准库设置为GNU版本来重现你的问题。你确定你有调试和发布的LLVM版本吗?是的,代码<回声>包括“Culang++-STD+C++ 11—STDLIB=LBC++-XC++ C++ E-< /Cord>”,C++的标题是“代码> /Apple / XCODE .App/CalpDe/开发工具/XCODEReal.xCoToLoS/UR/LB/C++/V1<代码>。如果您在那里找到文件,则肯定是XCODE/s的配置错误。ode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/‌​usr/lib/c++/v1
,但路径不在搜索路径中。我在生成设置中将路径添加到搜索路径中,生成成功。感谢您的评论。
#include <regex>
#include <iostream>

int main(void) {
    auto reg = std::regex("(hello)+");
    auto words = "hello hellohello h e l l o";
    std::cout << std::boolalpha << std::regex_match(words, reg) << std::endl;
}