Я использую Ubuntu 20.04 и у меня установлена последняя версия (v1.16.0) Bazelisk. Я хотел использовать его для сборки с помощью MediaPipe и попытался собрать и запустить их пример hello_world на C++, как они описали здесь.
Однако после успешного построения без ошибок он не распечатывает 10 строк Hello World. Я пытался запустить его с помощью:bazelisk run --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hello_world:hello_world
Выводится следующий вывод:
WARNING: /home/anwender/mediapipe/mediapipe/framework/BUILD:54:24: in cc_library rule //mediapipe/framework:calculator_cc_proto: target '//mediapipe/framework:calculator_cc_proto' depends on deprecated target '@com_google_protobuf//:cc_wkt_protos': Only for backward compatibility. Do not use. WARNING: /home/anwender/mediapipe/mediapipe/framework/tool/BUILD:197:24: in cc_library rule //mediapipe/framework/tool:field_data_cc_proto: target '//mediapipe/framework/tool:field_data_cc_proto' depends on deprecated target '@com_google_protobuf//:cc_wkt_protos': Only for backward compatibility. Do not use. INFO: Analyzed target //mediapipe/examples/desktop/hello_world:hello_world (0 packages loaded, 0 targets configured). INFO: Found 1 target... Target //mediapipe/examples/desktop/hello_world:hello_world up-to-date: bazel-bin/mediapipe/examples/desktop/hello_world/hello_world INFO: Elapsed time: 0.323s, Critical Path: 0.00s INFO: 1 process: 1 internal. INFO: Build completed successfully, 1 total actionINFO: Running command line: bazel-bin/mediapipe/examples/desktop/hello_world/hello_world
После этого не было напечатано Hello World, чего можно было бы ожидать.
Я также пытался только построить его, но я не могу найти выходной файл. Сборка выполнена успешно, но информация о расположении исполняемого файла не печатается.
Вероятно, вам не хватает строки перед вызовом Bazel в связанной документации:
$ export GLOG_logtostderr=1
Спасибо! Я напечатал эту строку, но я, должно быть, где-то сделал опечатку.