C++ c++;11找不到标准库(Xcode5、LLVM5.1、libc+;+;)
我想在Xcode 5中使用C++11标准库,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::
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;
}