
[英]How to write content to local disk for starlark
我想知道如何將某些東西(比如一些字符串)轉儲到本地磁盤。 我發現有actions.write API ,但它似乎只創建一個動作,但不執行它。 我想知道如何在 starlark 中執行一個動作? ...
[英]How to write content to local disk for starlark
我想知道如何將某些東西(比如一些字符串)轉儲到本地磁盤。 我發現有actions.write API ,但它似乎只創建一個動作,但不執行它。 我想知道如何在 starlark 中執行一個動作? ...
[英]Change bazel output symlink location
我使用 Bazel 作為我的 C++ 構建系統,每當我構建我的項目時,我的根目錄就會被 bazel 符號鏈接弄得亂七八糟: bazel-bin 、 bazel-out 、 bazel-pipeline和bazel-testlogs 。 我可以讓 bazel 將它們放在諸如./out之類的目錄中嗎? ...
[英]How to make gopls recognize external github imports
我最近開始從事 Go 項目。 當我將gopls與Coc一起使用時,無法識別所有外部導入,例如"github.com/prometheus/client_golang/prometheus" 。 它抱怨它無法從 $GOROOT 和 $GOPATH 中找到這個模塊。 該項目由bazel管理,所有依賴項都 ...
[英]Is there any way to print all macros that are defined when using bazel build?
我正在使用 bazel build 構建 tensorflow,我想知道每個定義的宏我嘗試了 bazel build --copt -dM,但沒有效果 ...
[英]Can you create a config_setting for an environment variable specified with action_env?
我正在嘗試在使用 Bazel 構建的 iOS 應用程序的開發和分發配置文件之間進行 select。 現在我正在使用基於編譯模式的 config_setting 來解決這個問題: 但理想情況下,我可以只傳遞一個環境變量,使它更明確,因為編譯模式並不真正暗示它是否是發布版本。 有沒有一種方法可以使用環 ...
[英]Why does bazel's rules_foreign_cc make not find/create the artifacts?
我想從rules_foreign_cc創建一個make規則。 但即使是下面的最小示例也會給我帶來問題。 使用以下設置: WORKSPACE : hello/BUILD.bazel : hello/Makefile : hello/hello.c : 和運行 我越來越 基本上,我不知道 Ba ...
[英]Is there a way to instruct bazel to list all the test targets it has found without building or testing them?
我有 200 個子目錄,我需要找出有多少個有測試目標,並且只構建它們而不是全部構建。 有辦法嗎? 有沒有辦法指示 bazel 列出它找到的所有測試目標而不構建或測試它們? 然后我將創建循環以僅構建那些具有測試目標的循環。 ...
[英]drake bazel test failure in solvers:csdp_solver_test
我遵循了這些說明: 但是,我收到以下錯誤: 我的操作系統是 Ubuntu 20,我的編譯器是 gcc 9。這是我的 test.log 文件的鏈接。 ...
[英]Change test execution directory in Bazel?
我有一個簡單的 Bazel 項目布局,如下所示:. ├── foo │ ├── BUILD.bazel │ ├── testdata │ │ └── a.txt │ └── te ...
[英]With Bazel how do I make part of one genrules' source files (e.g. header files) available to another genrule?
也許這是顯而易見的,我只是還沒有得到這個概念。 我有一個 genrule,基本上包裝現有的make / config工作流程以將其集成到基於 Bazel 的構建配置中。 在我的示例中,我想構建openssl ,然后(使用相同的方法)一些依賴於openssl的庫,比如xmlsec1 我的openss ...
[英]bazel running out of memory and crashing when running coverage
在服務代碼上運行 Bazel 覆蓋時,它在 Jenkins pod 和本地 mac 上崩潰。 我想知道 Bazel 是否提供任何運行效率標志以用於這些時間無關緊要並且測試可以串行而不是並行運行的情況? 當 Bazel params 出現以下錯誤時,它有哪些建議? Jenkins pod 的限制為 ...
[英]How does bazel define C++ macros based on platform
我有一個代碼片段,它支持一些基於編譯平台的宏。 例如,如果支持_mm_crc32_u32則定義宏 A。 對於 cmake, check_cxx_source_compiles似乎符合我的要求。 我想知道 bazel 是否也支持類似的功能? ...
[英]docker containers choosing different networks despite never setting any
我在為 go 服務設置 Docker 配置時遇到了麻煩。 以下是我的設置概述 我有一個運行在http://localhost:8080上的 GraphQL Playgroud (HTTP),盡管端口應該被公開,但我無法訪問操場 UI。 我想要做的就是: 能夠訪問 GraphQL 游樂場和在容器內其他 ...
[英]With bazel why do I keep fetching wrong build artifacts from the remote cache despite using --define or --action_env?
根據我的閱讀(文檔似乎非常稀疏),您可以使用--define和--action_env arguments 讓 Bazel 構建具有不同“配置”的工件,因此(正如我所期望的那樣)不從配置的遠程獲取工件緩存。 這樣對嗎? 如果使用相同的值執行,我希望此命令從緩存中獲取工件: 如果--define或- ...
[英]How can I optionally override repository dependencies in Bazel?
是否可以從我的主“WORKSPACE.bazel”文件中選擇加載像“WORKSPACE.user.bazel”這樣的文件,但前提是該文件存在? 我只想在開發期間覆蓋某些依賴項,而不是檢查 WORKSPACE.user.bazel 文件。 ...
[英]The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3D5919B448457EE0
錯誤:3 https://storage.googleapis.com/bazel-apt stable InRelease 由於公鑰不可用,無法驗證以下簽名:NO_PUBKEY 3D5919B448457EE0 我沒有在我的機器上找到 bazel,當我找到時 - sudo apt update ...
[英]proto import file not found (project was managed by bazel), How can I set the import path correctly?
我使用 bazel 來管理我的項目,我想通過 bazel build 生成 protobuf 文件。 這是我的文件路徑樹: 有兩個問題: 如何使 geometry.proto 導入 matrix.proto(在同一文件夾中)? 語法=“proto2”; 導入“矩陣.proto”; packag ...
[英]Bazel rules with unknown output filenames
我有一個編譯和運行程序的命令,但中間文件是隨機命名的(但包含在一個目錄中)。 例如 Bazel 要求我預先聲明規則的所有輸出,但我不能這樣做,因為它們是隨機命名的。 我能以某種方式命名整個目錄嗎? 我能想到的唯一選擇是讓規則在運行命令之前/之后壓縮/解壓縮目錄,這是一個非常糟糕的解決方案。 編輯: ...
[英]bazel genrule cmd that needs a filename
我正在嘗試在 Bazel genrule 中運行objcopy --redefine-syms=filename命令。 我的想法是:首先在第一個 genrule 中使用echo命令創建文件名,然后在第二個 genrule 中使用 objcopy 命令中的文件名。 但我收到此錯誤消息:in cmd a ...
[英]VSCode keeps trying to use GOROOT despite being a go module
我創建了一個新的 Go 項目並嘗試使用 VSCode。 我在父目錄中有一個go.mod ,其中包含以下內容: 我使用 Bazel 和 Gazelle 創建了項目,並且可以在我的終端中成功構建並運行一個簡單的“hello world”,它使用命令bazel run //src/server:main ...