腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
bazel
中
使用
make
规则
链接库
构建
、
、
我已经
使用
make
rule in
bazel
构建
了一个lib.so。如何将此外部lib.so链接到常规cc_library
规则
。我尝试在deps
中
添加它,但指南建议deps可以有cc_library或objc_library目标。 另外,我是否需要传递任何特定的链接选项,以及如何阅读有关它们的更多信息?
浏览 30
提问于2019-10-11
得票数 2
1
回答
基于文件内容修改而不是修改日期进行重建
、
、
、
我们如何将代码生成集成到
构建
系统
中
? 对于具有代码生成功能的源代码,尽管更改了一行代码生成以创建新生成的文件,但会重新生成所有代码。在这个新生成的代码
中
,尽管大部分代码保持不变,但
构建
系统(
Make
)只查看修改日期,并决定重新编译所有生成的代码。
make
/cmake/
bazel
是否提供了基于文件更改而不是修改日期来检查依赖关系的工具? 是否有其他
构建
系统考虑生成的代码是否需要重新编译,而不是
使用
修改日期,而是<em
浏览 29
提问于2021-06-30
得票数 0
回答已采纳
1
回答
如
何在
巴泽尔包装
规则
?
、
我
使用
bazel
configure_
make
规则
来
构建
第三方库。这个库需要在其配置选项中指定编译器的路径(或者它
使用
默认编译器,比如/usr/bin/gcc,这对交叉编译绝对是错误的)。我想让我的
构建
文件没有到工具链的可配置路径,我看到,在
规则
实现
中
,我可以从ctx获得一个工具链。其思想是从ctx获取编译器/linker/etc路径,并添加它们来配置configure_
mak
浏览 19
提问于2022-07-08
得票数 0
回答已采纳
1
回答
如何
使用
bazel
查询获取
构建
文件
中
的所有测试
规则
类型?
像
bazel
query 'kind(".*_test", //path/to/package:*)'这样的
bazel
查询将给出
构建
文件中所有测试
规则
的名称。但是如
何在
构建
文件
中
获得实际的测试
规则
类型呢?py_test,cc_test,.找出这些
规则
中
的哪一种存在/
浏览 0
提问于2018-12-17
得票数 1
1
回答
使用
bazel
构建
Makefile
、
、
、
我试图在
bazel
项目中
构建
一个子模块的Makefile。我看到
bazel
确实提供了执行bash命令的一般
规则
。我现在面临两个问题-genrule( srcs = ["hello"] + glob(["hello/**"]), outs = ["hello/ma
浏览 3
提问于2019-09-20
得票数 6
回答已采纳
1
回答
有可能在
bazel
中
使用
带有自定义
规则
的C++20模块吗?
、
、
、
Bazel
不直接支持模块(请参阅)。来自 来自 有一些
规则
是建立在
Bazel
中
的。这些本机
规则
(
如
cc_library和java_binary )为某些语言提供了一些核心支持。通过定义自己的
规则
,
浏览 0
提问于2020-10-17
得票数 6
回答已采纳
2
回答
windows
中
的Tensorflow Java
、
、
、
、
我试图在windows
中
为java配置Tensorflow API。它说,我们必须
构建
本机库,将需要从源代码
构建
窗口。但它没有详细的指示。有人能把它编译好吗?
浏览 13
提问于2017-03-02
得票数 3
2
回答
Bazel
在文件全局绑定方面是否存在与CMake相同的问题?
、
、
、
、
我正在开始一个新的项目,需要选择一个
构建
系统。我讨厌手动将每个C++源文件添加到我的
构建
规则
中
,因为这是2016年应该自动化的事情,而且在重构时会带来额外的工作(重命名标题中的类、源文件和
构建
系统文件...)。我开始
使用
带有递归文件全局绑定的CMake时,我看到了这篇文章: 这表明globbing是邪恶的,因为CMake对
构建
使用
了两个阶段(cmake和
make
),而在正常
使用
中
,用户只重新运行第二
浏览 4
提问于2016-06-28
得票数 5
1
回答
使用
bazel
派生
规则
添加外部依赖关系失败,出现错误,“没有输出的`Genrules没有意义”
我正在尝试
使用
泛型
规则
来获取和
构建
外部依赖项。设置如下。/configure --prefix=`pwd`/install &&
make
-j &&
make
install", name = "gsl", "hello.cc", deps = [ "@gsl/
浏览 0
提问于2019-01-12
得票数 0
回答已采纳
1
回答
bazel
build给出了“参数列表太长”错误
、
、
试图
使用
bazel
构建
go应用程序。由于应用程序
中
存在多个包和源文件,它失败了。操作系统: Mac (高塞拉) 运行以下命令 操作失败: java.io.IOException:无法运行程序“/usr/bin/sandbox”(目录"/
浏览 2
提问于2018-05-13
得票数 0
1
回答
使用
Bazel
自定义
规则
在Typescript
中
测试Jest
、
、
我正在尝试
使用
Jest和
Bazel
来测试我的Typescript代码。在rules_nodejs的repo上有一个例子,但它只是简单地
使用
了原始的Javascript文件: dat
浏览 72
提问于2019-11-27
得票数 4
回答已采纳
1
回答
是否可以为exec平台
构建
部分可执行文件,并将其用作目标平台的工具链?
、
我有一些关于
bazel
平台和工具链的问题。我现正尝试做以下工作: cc_toolchainBuild
Bazel
rules
使用
这个clang作为与llvm工具链无关的其他
规则
的一部分,通过这个新的toolchain.
Make
通过一个‘
bazel
要为exec平台
构建
部分可执行文件(cc_binary、cc_library),然后
使用
它们作为工具链的一部分,
使用
一个“
bazel
”调用为目标平台
构建
浏览 2
提问于2021-11-24
得票数 1
1
回答
Bazel
+ numpy + zip交叉编译为arm
、
、
、
我
使用
bazel
从py_binary
规则
生成python (-)。在相同的体系结构上工作得很好,但当我尝试运行x86
构建
的应用程序时,它会在arm上崩溃:我认为这是因为numpy
中
包含了一些c++库,但它们是为x86
构建
的。环顾四周,我似乎需要在
bazel
中
定义一个工具链并
使用
它
浏览 23
提问于2022-01-10
得票数 2
1
回答
如
何在
bazel
中跟踪
规则
(函数)的来源?是否有任何初始化或查询的顺序来发现它?
、
、
如
何在
此特定包中找到
规则
定义的位置以及
bazel
使用
的定义? 比如说,我已经安装了gRPC,并查看了grpc/examples/cpp/helloword/BUILD文件。我可以看到cpp
构建
的一个通用
规则
: cc_binary。但此
规则
不在grpc工作区文件
中
。也不在
构建
文件
中
。我做的是
bazel
query "deps(//
浏览 14
提问于2022-07-01
得票数 0
回答已采纳
1
回答
生成后重命名
bazel
输出(扩展)
、
、
我正试图用
Bazel
在windows上编译Autodesk插件,所以我的输出需要是一个具有自定义扩展.dll的.mll文件。下面是如何设置
构建
文件的示例代码: name = "myPlugin.dll", # can't rename this to .mll, otherwise
bazel
浏览 0
提问于2018-09-01
得票数 2
回答已采纳
1
回答
为什么依赖工作区不自动包含/执行它在
Bazel
中
依赖的工作区文件
、
、
我有两个带有
Bazel
构建
的存储库。它
使用
Bazel
导入来
构建
protobuf类型。示例:load("@
bazel
_tools//tools/build_defs/repo:http.bzl", "http_archive") name= "
bazel
_skylib", strip_prefix = "
浏览 15
提问于2022-05-10
得票数 1
回答已采纳
1
回答
Bazel
:
构建
依赖树
、
我需要
使用
bazel
来管理我们的源代码依赖关系,这样最终的
构建
产品完全是工具链、linux发行版
中
数量很少的文件以及源代码本身的函数。这些依赖关系相互依赖 在我看来,
Bazel
不太适合这个用例。特别是,我们需要手动为每个库重新创建
make
install步骤,以便从execroot复制
make
install工件。因此,例如,在
构建
zlib时,我们会生成libz.a和一堆头文件。然后,在
构建
libcrypto.a时,我们需要修改CPP
浏览 20
提问于2022-08-09
得票数 0
回答已采纳
1
回答
如何将自定义
规则
的输出放在‘`
bazel
genfiles/’而不是‘`
bazel
out/’
中
?
作为
构建
的一部分,我们正在生成一些Go源文件。在此之前,我们
使用
了一个genrule (),它导致生成的文件存储在
bazel
-genfiles/
中
。我们最近转向
使用
自定义
规则
,
如
rules_go ()所示。这种更改意味着输出源文件存储在
bazel
-bin/
中
而不是
bazel
-genfiles/
中
。这种输出位置的改变破坏了我们开发人员
使用
的IDE
浏览 2
提问于2017-08-09
得票数 5
回答已采纳
1
回答
二进制外壳
规则
依赖关系
我们在工作中
使用
Bazel
来包装和组织一些我们在项目中
使用
的
构建
系统。因为每个项目都有自己的
构建
系统(比如bitbake ),所以我们不能
使用
Bazel
进行实际的
构建
(例如,创建包含所有源代码的cc_binary和cc_library
规则
)。因为我们在
构建
文件中有一些配置,所以我不能简单地从命令行B运行然后运行A。我需要
Bazel
这样做,并将配置注入到这两个脚本
中
。类似于: 在一个
浏览 15
提问于2018-02-28
得票数 0
1
回答
如
何在
bazel
构建
中获取每个
规则
的时间成本
、
、
我想得到每条
规则
在执行
bazel
构建
时所需的时间。我在
bazel
中找到了,
使用
这个特性,我可以在日志文件
中
打印每个
规则
的完成时间。 但是,我发现在
规则
执行后执行
规则
的方面,在
规则
开始执行时无法得到。那么,在
规则
执行之前,有什么方法可以扩展它吗?
浏览 6
提问于2021-08-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
10分钟Linux-深入浅出编译安装
作为TensorFlow的底层语言,你会用C+构建深度神经网络吗?
手把手教你如何利用C+构建适配TensorFlow的神经网络
现代CI系统太复杂,方向跑偏了
加速 Webpack
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券