代码改变世界

Boost库的一个错误“ boost/lambda/lambda.hpp:没有那个文件或目录”

2012-04-21 10:38  星空下  阅读(4425)  评论(0)    收藏  举报

在编译示例代码的时候,提示这个错误,最后在以下博文中找到答案:

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。