我想在Xcode 5中使用C ++ 11标准库regex
,但我遇到了错误:
操作系统:OSX 10.9(小牛队)Lexical或Preprocessor Issue,' regex'文件未找到。
构建设置:
我只更改了Apple LLVM 5.1设置。
C ++语言方言 - C ++ 11 [-std = c ++ 11]
C ++标准库 - libc ++(支持C ++ 11的LLVM C ++标准库)
启用C ++例外 - 是
启用C ++运行时类型 - 是
代码:
#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;
}
我该如何解决这个问题?