Použijte --output_user_root
vlajka.
Příklad:
bazel --output_user_root=/path/to/directory build //foo:bar
Symbolicky jsem uvedl ~/.cache/bazel
do adresáře na mé druhé jednotce. Zatím to vypadá, že to funguje. tj.
ln -s /mnt/otherdrive/bazel_cache ~/.cache/bazel
Napadlo mě přesunout starou mezipaměť, abych se vyhnul přestavbě, ale všiml jsem si symbolických odkazů na adresáře v mezipaměti a nechtěl jsem se zabývat jejich přenášením, takže ukazovaly také na nový adresář. Takže jsem jen smazal starou mezipaměť, přidal symbolický odkaz a znovu vytvořil.
Adresář outputRoot můžete změnit změnou $TEST_TMPDIR
proměnná.
export TEST_TMPDIR=/path/to/directory
Z dokumentů bazel:
outputRoot adresář je
~/.cache/bazel
. (Pokud není nastaven $TEST_TMPDIR, jako v testu samotného bazelu, v takovém případě se místo něj použije tento adresář.)
Jak vypsat závislosti statické knihovny c/c++?
configure:error:v $PATH nebyl nalezen žádný přijatelný kompilátor jazyka C