我安装了两个版本的boost,一个在~/local_opt/
,另一个在/usr/include
。在提供一些较新的功能之后,我想使用前一个。因此我用
g++ -I/home/<>/local_opt/boost/include main.cpp
然而它失败了
/home/<>/local_opt/boost/include/boost/math/interpolators/cubic_b_spline.hpp:25:69: fatal error: boost/math/interpolators/detail/cubic_b_spline_detail.hpp: No such file or directory
因此我假设它仍然试图使用/usr/include
中的boost函数,而不是我自己的boost版本。为什么?如何正确覆盖搜索路径?