强制GCC使用特定的包含文件

时间:2018-01-16 08:23:39

标签: c++ gcc boost

我安装了两个版本的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版本。为什么?如何正确覆盖搜索路径?

0 个答案:

没有答案