2009-06-16 71 views
3

我有一個項目已經從Subversion簽出並使用Scons進行構建。但是,我的計算機上安裝了一個Scons未檢測到的庫 - 它只是表示找不到包含文件。是否有任何方法可以將Scons引導到庫位而不改變Sconscript文件(因爲我不想每次更新時都要處理衝突) - 例如,添加一個命令行選項,它會在搜索包含文件之前檢測到它?我甚至看不到所有可用選項,因爲它在搜索包含文件之前不響應--help選項。將include目錄添加到scons

回答

3

好的,經過多次搜索後,我發現有辦法做到這一點。 gcc有許多默認的目錄(我已經知道 - 我只是不知道它們被定義爲什麼)。最簡單的方法就是將這些目錄添加到這些環境變量中。我需要的是

$CPATH 

這設置了gcc搜索其包含文件的路徑。設置這個目錄我需要解決我的問題。

-1

不,你不能,除非scons腳本的開發者明確增加對它的支持。

2

你可以設置ENV [「CPPPATH」],但我希望有一個更簡單的方法...

0

SCons的有倉庫概念 - 目錄中查找源文件和目標文件。這些可以在命令行中指定。

-Y REPOSITORY, --repository=REPOSITORY, --srcdir=REPOSITORY 
          Search REPOSITORY for source and target files. 

要得到SCons本身的幫助,請使用-H選項。