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


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

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。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM