bazel - Bazel 可以使用多个 WORKSPACE 文件吗?
问题描述
假设我正在使用特定的CROSSTOOL
+ 工具链,例如this one,并且我想使用该工具链编译第 3 方库,例如abseil。是否可以在不修改 3rd 方库的情况下这样做WORKSPACE
?
如果我必须修改工作区,local_repository()
为工具链存储库添加规则似乎足够合理。但在这种情况下,除非我还从工具链工作区复制new_http_archive()
条目(它会拉入实际的工具链二进制文件),否则我无法让它工作。需要添加 local_repository 的依赖项对我来说似乎很奇怪 - 他们不应该被拉进来吗?
我可以对工具链 repo 进行更改,但希望不必修补或以其他方式修改 3rd 方包。更改编译器似乎不需要修改要构建的包。
解决方案
推荐阅读
- php - 我想通过检查整个数据库条件来禁用该按钮
- javascript - 为什么 date.toLocalString() 返回两种不同的格式?
- laravel - 以下用户的用户信息
- docker - 使用 TCP 的 App Engine PostgreSQL 连接错误
- java - Android forceWifiUsage 不适用于 Android pie(9)
- php - 如何从 foreach 语句生成的结果中获取相应的值
- bash - 更改 X 随机行中的值
- amazon-web-services - 从文件服务器到 S3 的文件迁移
- angular - Angular 7 的 mat-table 中的 mat-checkbox 和 mat-checkbox 标头问题
- c++ - 缺少类模板的参数列表,但 VisualC++ 没有