scons

    0

    1答えて

    sconsが複数のターゲット(ビルド、静的解析、単体テストなど)で構成されている場合、静的解析が失敗した場合、単体テストは実行されません。 ビルダーは、サブプロセスを使用して関連コマンドを実行し、プロセス戻りコードを検査します。ゼロ以外の場合は、BuildError例外が発生します。 どのようにして最初のターゲットの1つが失敗した場合でも、すべてのターゲットを構築するためにsconsを取得すること

    0

    1答えて

    に依存します。私はDependsを、何らかの理由で2番目のターゲットがわかっているときに後で使用することはできません。 は、私は後で設定することができますプレースホルダのいくつかの種類を作成することが可能ですか? target1 = <placeholder_of_some_sort> target2 = Program(files + [target1]) # Set target1 la

    0

    1答えて

    私がmakeを使ってコンパイルしたプロジェクトで作業しています。今度はsconsを使いたいので、Sconstructファイルを作成しました。これは、これをうまく処理しているようです。 しかし、sconsが.oファイル(私のソースファイル(.c)のすぐ隣にあり、迷惑です)を置く場所には非常に不満があり、作成方法を理解できないようです構築中の特定のフォルダに保存します。 "VariantDir()"、

    0

    1答えて

    sconsは外部ファイルの変数をサポートしていますか? 要するに、私は多くの設定、変数などを持っています。私が大規模なプロジェクトでたくさんのMakefileに利用したいと思っています。ルートレベルのmakefileが単にファイルをソース/インクルードするだけで十分です。 ただし、一部のサブプロジェクトではsconsとthe only documentation I found on the to

    0

    1答えて

    私はsconsとubuntuを使用しています。 i「はsconsの」を使用して、いくつかのプログラムを作るときに私は、 src/db/DBTextLoader.cc:296:3: error: ‘template class std::auto_ptr’ is deprecated [-Werror=deprecated-declarations] /usr/include/c++/5/bits/

    0

    2答えて

    scons documentationによると、substメソッドは、は、再帰的に構成変数を補間します。しかし、再帰的ではないようです。 e = Environment(CPPDEFINES = ["FOOBAR=${foobar}"]) e["foo"] = 1 e["bar"] = "${foo + 1}" e["foobar"] = "$${foo + ${bar}}" # I

    0

    1答えて

    にアクセスすることはできません:Pythonスクリプトで fs = env.Command('fs', None, 'python updatefs.py') AlwaysBuild(fs) Depends(fs, main) を私は環境変数にアクセスしようとしています: import os mode = os.environ['PROC_MODE'] 変数は以前にシェル内に設定され

    1

    1答えて

    SconsのFortranオブジェクトファイルをリンクする際に問題があります。ここ はsconsのコマンドのコードです: env = Environment(ENV = os.environ , TARGET_ARCH="x86_64") env = env.Clone(LINKFLAGS = '', LINK='gfortran', tools = 'gfortran') module =