我刚刚升级到MacOS Mojave,并安装了g ++ 8(作为g++-8
)以及boost
库(在Linux中为libboost-dev
)。
不幸的是,g ++编译器无法检测到boost库:
fatal error: boost/algorithm/string/predicate.hpp: No such file or directory
#include <boost/algorithm/string/predicate.hpp>
我搜索了boost库头,并在以下路径中找到了它:
/usr/local/Cellar/boost/1.67.0_1/include/boost/algorithm/string/predicate.hpp
但是,我无法通过将目录添加到DYLD_LIBRARY_PATH
来使编译器识别标头:
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/Cellar/boost/1.67.0_1/include/
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/Cellar
以上命令均无效,但仍然出现错误。
注释:
g++-8
和boost
之后,就会发生这种情况。