Scons在两个不同的地方促进了图书馆的发展

Scons boost libraries in two different places

本文关键字:方促进 图书馆 两个 Scons      更新时间:2023-10-16

我们的系统在两个不同的地方安装了boost -一个在/usr/…另一个是在另一个目录中自定义安装。我想只包括自定义安装中的头文件/库文件,但scons一直在/usr/…

中选择标准路径。

是否有办法强制scons只看到自定义目录中的头文件/库文件?我已经将此路径添加到我的CPPPATH变量中,但是/usr/include路径也在那里,我确实需要其他c++头文件?

include目录("-I")按照从左到右的顺序在标准路径(http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html)之前搜索

尝试使用Prepend:

env = Environment()
env.Prepend(CPPPATH = ['/opt/boost'])

这是Prepend的参考:http://www.scons.org/doc/HTML/scons-user/x1444.html AEN1719