用vim可以顺利找到boost,但是在eclipse里不行。
用网上的方法,第一种在window - pre - c++ - build - environment下添加路径变量,名字可选,值是boost库的存放路径,然后在工程配置中,加入该宏;第二种在工程配置中直接加入boost的include和lib所在文件夹。
然而两种方法都不行。
尝试编译一次以后,g++在控制台报错,找不到boost/xxx.hpp文件。
猜想是不是g++找不到boost库的路径?在工程配置-c++ build - settings 下面找到gcc c++ complier的include,在include path中添加boost头文件的路径。(如果找不到lib的路径,往下拉,找到gcc c++ linker的libraries,在里面添加lib path)。
返回工程后编译,顺利通过。