在编译示例代码的时候,提示这个错误,最后在以下博文中找到答案:
http://blog.waterlin.org/articles/compile-and-install-boost-under-cygwin.html
在这里特意把错误贴出来,防止搜不到。
在编译的时候使用
c++ -I "boost root directory" source -o target
由于对gcc编译的参数了解不多,喜欢直接g++ source;(现在看来是坏习惯)
导致的错误就是上面的错误,其实是很明显的,要用boost,必须要链接boost ,要让gcc识别;
上面博文提到了一些偷懒的方法,拷贝到gcc的include文件夹下;
剩下的就是好好按照官方指导build。