Subversionからチェックアウトされ、ビルドにSconsを使用するプロジェクトがあります。ただし、Sconsが検出しないライブラリがコンピュータにインストールされています。これは、インクルードファイルが見つからないことを示しているだけです。Sconscriptファイルをまったく変更せずにSconsをライブラリの場所に転送する方法はありますか(更新するたびに競合に対処する必要がないため)-たとえば、以前に検出するコマンドラインオプションを追加しますインクルードファイルを検索しますか?インクルードファイルを検索する前に--helpオプションに応答しないため、使用可能なすべてのオプションを表示することさえできません。
3632 次
4 に答える
3
さて、さらにグーグルで調べたところ、それを行う方法があることがわかりました。 gccには、検索するデフォルトのディレクトリがいくつかあります(私はすでに知っていました-それらが何として定義されているか知りませんでした)。私が求めていたことを行う最も簡単な方法は、ディレクトリをこれらの環境変数に追加することです。私が必要としていたのは
$CPATH
これは、gcc がインクルード ファイルを検索するパスを設定します。これを必要なディレクトリに設定すると、問題が解決しました。
于 2009-06-17T00:29:26.590 に答える
2
env["CPPPATH"] を設定できますが、もっと簡単な方法があることを願っています...
于 2010-08-11T13:24:43.120 に答える
1
SCons には、リポジトリ (ソース ファイルとターゲット ファイルを探すためのディレクトリ) の概念があります。これらはコマンドラインで指定できます。
-Y REPOSITORY, --repository=REPOSITORY, --srcdir=REPOSITORY
Search REPOSITORY for source and target files.
SCons 自体のヘルプを取得するには、-H
オプションを使用します。
于 2014-05-20T10:48:17.537 に答える
-1
いいえ、scons スクリプトの開発者が明示的にサポートを追加しない限り、できません。
于 2009-06-16T13:17:13.467 に答える