我有一个已经从Subversion中检出并使用Scons进行构建的项目。但是,我的计算机上安装了一个Scons没有检测到的库 - 只是说无法找到包含文件。是否有任何方法可以将Scons指向库位置而根本不更改Sconscript文件(因为我不希望每次更新时都必须处理冲突) - 例如在搜索包含文件之前添加它将检测的命令行选项?我甚至看不到所有可用的选项,因为它在搜索包含文件之前没有响应 - help 选项。
答案 0 :(得分:3)
好的,经过一些谷歌搜索,我发现有一种方法可以做到这一点。 gcc 有一些搜索的默认目录(我已经知道了 - 我只是不知道它们被定义为什么)。做我想做的最简单的方法是将目录添加到这些环境变量中。我需要的是
$CPATH
这将设置gcc搜索其包含文件的路径。将其设置为我需要的目录解决了我的问题。
答案 1 :(得分:2)
你可以设置env [“CPPPATH”],但我希望有更简单的方法......
答案 2 :(得分:0)
SCons有一个存储库概念 - 用于查找源文件和目标文件的目录。这些可以在命令行中指定。
-Y REPOSITORY, --repository=REPOSITORY, --srcdir=REPOSITORY
Search REPOSITORY for source and target files.
要获得SCons本身的帮助,请使用-H
选项。
答案 3 :(得分:-1)
不,你不能,除非scons脚本的开发者明确添加了对它的支持。