2

bjam で現在の呼び出しを返すルールはありますか?

「bjam.exe -d+10 ...」を呼び出すと、コールスタックが出力されますが、独自の ECHO は出力されません。

私がやろうとしているのは、generators.register のコールスタックまたは generators.jamその他のルールを出力して、この二重登録がどこから行われるかを調べることです。

現在、2 つの同一のジェネレーターを登録していますが、その理由を知る方法がありません。そして、これは最終的にこれにつながります:

エラー: 最適な変換の検索中にあいまいさが見つかりました

...

成功したジェネレーター:

  • xxx.link

  • xxx.link

...

4

1 に答える 1

2

これは、bjam の組み込みのBACKTRACEルールを使用して実行できます。raw BACKTRACE がケースに最適な形式でコール スタックを提供しない場合は、tools/build/v2/kernel/errors.jam にあるいくつかの便利なラッパーの使用を検討することもできます。

于 2011-05-03T21:09:18.753 に答える