2009-06-16 6 views
3

私はSubversionからチェックアウトされたプロジェクトを持っており、Sconsを使ってビルドしています。しかし、私はSconsが検出しない私のコンピュータにインストールされているライブラリを持っています - それは単にインクルードファイルが見つからないと言います。 Sconscriptファイルをまったく変更せずにSconsを図書館の場所に誘導できる方法はありますか(私が更新するたびに競合に対処したくないためです)。インクルードファイルを検索する前に検出するコマンドラインオプションを追加しますか?インクルードファイルを検索する前に、--helpオプションに応答しないため、利用可能なすべてのオプションが表示されません。スココンへのインクルードディレクトリを追加

答えて

3

もう少しグーグルをしてから、私はそれを行う方法があることを発見しました。 gccには、検索する既定のディレクトリがいくつかあります(私はすでに知っていましたが、定義されているものは分かりませんでした)。私が行った作業を行う最も簡単な方法は、これらの環境変数にディレクトリを追加することです。私は必要な1本が含まれたファイルのためのgccの検索パスを設定します

$CPATH 

ました。これを私の問題を解決するために必要なディレクトリに設定してください。ソースとターゲットのファイルを検索するディレクトリ -

-1

いいえ、sconsスクリプトの開発者が明示的にサポートを追加しない限り、できません。

0

SConsは、リポジトリの概念を持っている...あなたはENV [「CPPPATHを」]に設定することができますが、私はもっと簡単な方法があります願っています。これらはコマンドラインで指定できます。

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

SCons自身の助けになるには、-Hオプションを使用してください。

関連する問題