在代码移植过程中,出现错误:<boost/tokenizer.hpp>不存在这个文件或目录。查看代码如下:
boost::char_separator<char> delimiter(" ", "", boost::drop_empty_tokens);
typedef boost::tokenizer<boost::char_separator<char> > Tokenizer;
Tokenizer tokens(cyberInput, delimiter);
Tokenizer::iterator tok_iter = ++tokens.begin();
boost是开源库,很好用。比如这个字符串分词功能。花了很长时间,自己写了一个分词代码,感觉还是不如直接用这个库的好。
网上查了安装boost的办法,大多是用源码安装,除了https://blog.csdn.net/u011426341/article/details/72598744,博主给了下载链接https://sourceforge.net/projects/boost/files/boost-binaries/1.53.0/,是可执行文件的形式,直接安装即可。为了省去可能出现的版本冲突问题,特意查了VS2010对应的boost版本,见