Подтвердить что ты не робот

Bazel собирает ведомые команды компилятора

Как я могу увеличить многословие процесса сборки? Кажется, что Bazel печатает команды компилятора, только если что-то пойдет не так во время сборки.

Я хотел бы видеть, какой компилятор компилирует правило cc_library, даже если все кажется прекрасным, чтобы отлаживать проблемы связывания. Я уже пробовал различные параметры командной строки bazel, но ничего не дал мне команды компилятора: (

4b9b3361

Ответ 1

Это, вероятно, то, что вы ищете

bazel build -s//my: target

Переключатель -s позволяет Bazel распечатывать все вызванные команды.

Ответ 3

Полезная информация взята из ознакомительной версии Envoy bazel (https://github.com/envoyproxy/envoy/blob/master/bazel/README.md).

При попытке понять, что делает Базель, полезны опции -s и --explain. Чтобы Bazel предоставил подробный вывод о том, какие команды он выполняет:

bazel build -s //source/...

Чтобы Bazel отправил в текстовый файл обоснование для восстановления цели:

bazel build --explain=file.txt //source/...

Чтобы получить более подробные объяснения:

bazel build --explain=file.txt --verbose_explanations //source/...