私はC/C++コードを生成するコード生成ツールを持っています。このコード生成ツールはcrosstool1でコンパイルされています。生成されたC/C++コードは、crosstool2でコンパイルする必要があります。Bazel cc_library異なるcrosstoolでコンパイルするときの他のcc_libraryへの依存
ので、アクションは次のとおりです。
- Crosstool1は 'code_generator' をコンパイル使用。
- 'code_generator' を実行し、Crosstool2を使用した 'generated_code.cpp'
- は 'generated_code.cpp'
は(cc_libraryを作ることが可能ですコンパイル生成)を使用しcrosstoolを決定? Skylarkのルールでは、これがどのように使われているのかわからない 'toolchains'パラメータが許可されていることがわかりました。Skylarkを使ってC/C++の骨をコンパイルするのはやりたくありません。
Tenserflowの例を除き、適切なHost CrosstoolとTarget Crosstoolの使用例がありますか?私は頭痛、私はそれを読むたびに取得: