- 论坛徽章:
- 0
|
在C/C++版块没有获得答案,转到这里来
下载后源码用Easy Build and Install
./configure --prefix=/usr/local/boost --without-icu
之后抄了个文档的上一个例子,编译链接都没有问题,运行后直接出现
Segmentation fault
我用的系统是 Fedora core 7 gcc-4.1.2
boost 安装在 /usr/local/boost 下
Linux下编译参数
g++ xxx.cpp -o test -L/usr/local/boost/lib -l/boost_regex-gcc41-mt-d-1_34_1
测试代码
#include <boost/regex.hpp>
#include <iostream>
#include <string>
int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );
while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}
在Windows 下运行没有问题 |
|