1

SCons ログから長いコンパイル/リンク コマンドを削除したいと考えています。

私はこのページに書かれていることに従いました: コンパイラの行を短くするために何をしますか?

これがまさに私がしたことです:

AddOption("--verbose", action="store_true",
           dest="verbose_flag", default=False, help="verbose output")
if not GetOption("verbose_flag"):
        print 'test'
        env['CXXCOMSTR'] = "----- Compiling test ------"
        env['LINKCOMSTR'] = "Linking $TARGET"
print env.Dump()

env.SharedLibrary(..

SCons は if に入り ('test' が表示されます)、CXXCOMSTR と LINKCOMSTR が更新されます (Dump() でチェックされます)。

しかし、SCOns はまったく気にしないようです。まだ完全な g++ コマンドを出力します。

手伝ってくれてありがとう。

4

1 に答える 1

3

CXXCOMSTR静的オブジェクトにLINKCOMSTR使用され、共有オブジェクトを構築しています。と を設定SHCXXCOMSTRSHLINKCOMSTRます。

于 2010-02-03T13:44:29.647 に答える