腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2698)
视频
沙龙
1
回答
创建
修
改由
cc_binary
生成
的
可执行文件
的
Bazel
通用
规则
c++
、
bazel
假设我有一个这样
的
cc_binary
()
规则
:
cc_binary
( srcs = [ ], ) 这将在
bazel
-bin
的
某个地方
生成
App.exe。我需要编写一个可以读取App.exe并
生成
它
的
另一个版本
的
通用
规则
。我怎么才能做到这一点呢?编辑:这是
浏览 201
提问于2021-05-10
得票数 0
回答已采纳
4
回答
如何将文件写入当前目录而不是
bazel
-out
c++
、
file-io
、
output
、
rules
、
bazel
<fstream>实用程序
的
常规方式
创建
一个名为bar.txt
的
文件。但是,当我使用
bazel
run //src:foo调用
Bazel
时,文件bar.txt被
创建
并放置在
bazel
-out/darwin-fastbuild/bin/src/foo.runfiles/foo我尝试在outs
规则
中添加一个foo字段,但是
Bazel
抱怨outs不是
c
浏览 6
提问于2017-12-12
得票数 17
回答已采纳
1
回答
如何在
bazel
中跟踪
规则
(函数)
的
来源?是否有任何初始化或查询
的
顺序来发现它?
c++
、
grpc
、
bazel
如何在此特定包中找到
规则
定义
的
位置以及
bazel
使用
的
定义? 比如说,我已经安装了gRPC,并查看了grpc/examples/cpp/helloword/BUILD文件。我可以看到cpp构建
的
一个
通用
规则
:
cc_binary
。但此
规则
不在grpc工作区文件中。也不在构建文件中。我做
的
是
bazel
query "deps(//
浏览 14
提问于2022-07-01
得票数 0
回答已采纳
1
回答
如何从
bazel
py_test
生成
cpp覆盖
python-3.x
、
code-coverage
、
bazel
、
gcov
、
lcov
我在py_test
bazel
规则
中运行这些python测试。问题是,这不能算作我们
的
cpp代码被测试所覆盖,因为py_test
规则
只能对python文件进行测试。用于
生成
覆盖率
的
文件是.gcda文件,这些文件是在我们运行
bazel
coverage test_name时
生成
的
。在我们
的
例子中,cpp文件
的
覆盖是不可能
的
,因为测试是以py_test
的
身份运行<em
浏览 5
提问于2019-03-13
得票数 1
1
回答
我可以指示
bazel
向
可执行文件
发出".elf“后缀吗?
bazel
cc_binary
(在osx /linux上)
创建
没有后缀
的
可执行文件
。这是有意义
的
,因为这些平台
的
标准是不使用扩展。但是,当通过自定义
的
CROSSTOOL使用
Bazel
作为交叉编译器时,我希望
Bazel
发出一个带有显式.elf后缀
的
file文件。 这可能是通过CROSSTOOL还是通过自定义
的
“重命名”
规则
?
浏览 2
提问于2017-08-09
得票数 1
回答已采纳
2
回答
为什么巴泽尔在链接下,我如何修复它?
bazel
我正在尝试用
Bazel
构建和打包。这适用于“构建”部分,但最终结果是外部使用者无法使用
的
库(即“包”失败,因为包已损坏)。 LCM使用glib,我正在用 ()导入它。对于上游(它使用CMake并做正确
的
事情),这一切都很好。然而,由于一些未知
的
原因,巴泽尔似乎没有将liblcm.so与glib联系起来。如果我在相同
的
总体环境中使用
Bazel
构建一个
可执行文件
,
Bazel
似乎知道LCM
的
用户也需要链接到glib。但是,当我尝试将这个LC
浏览 14
提问于2017-06-23
得票数 3
回答已采纳
1
回答
如何指定由
bazel
cc_binary
规则
生成
的
预期文件扩展名?
bazel
默认情况下,
bazel
的
cc_binary
规则
在Linux上
生成
一个没有任何扩展名
的
输出文件。有办法指定输出文件
的
扩展名吗?我得到一个“链接‘App’失败:并不是所有的输出都被
创建
或有效”,尽管预期
的
输出文件'App-name.s19‘是
生成
的
。我
的
第二个问题是:除
浏览 1
提问于2021-03-11
得票数 0
回答已采纳
1
回答
是否可以为exec平台构建部分
可执行文件
,并将其用作目标平台
的
工具链?
bazel
、
bazel-rules
我有一些关于
bazel
平台和工具链
的
问题。我现正尝试做以下工作: cc_toolchainBuild
Bazel
rules 使用这个clang作为与llvm工具链无关
的
其他
规则
的
一部分,通过这个新
的
toolchain.Make通过一个‘
bazel
要为exec平台构建部分
可执行文件
(
cc_binary
、cc_library),然后使用它们作为工具链
的
一部分,使用一个“
bazel
”
浏览 2
提问于2021-11-24
得票数 1
1
回答
Tensorflow:与共享库
的
动态链接
c++
、
tensorflow
、
shared-libraries
、
bazel
我正在做一个使用Tensorflow
的
共享库。现在,我将它放在Tensorflow
的
源代码树中作为子项目,并包含以下构建文件: name = "recognizer.so",有一个目标//tensorflow:libtensorflow_cc.so。它被声明为
cc_binary
,这意味着
浏览 2
提问于2017-03-29
得票数 4
1
回答
在“
bazel
”期间,`target.runfiles`目录何时正确设置?
bazel
对于一个
cc_binary
(或py_binary,sh_binary),
bazel
什么时候
创建
它
的
runfiles目录并正确设置所有符号链接?它是在构建
cc_binary
之后
创建
的
,还是在任何以
cc_binary
作为输入
的
规则
之前
创建
的
,或者 它是在完成所有目标的整个构建过程之后
创建
的
吗?我正在尝试编写一个自定义
规则
,将<
浏览 8
提问于2018-01-09
得票数 2
回答已采纳
1
回答
Bazel
及物结构约定
python
、
bazel
、
pex
、
build-system
我最近在我
的
公司做了一大堆
bazel
规则
,并
创建
了一些特定于我
的
公司
的
自定义
规则
。我注意到
的
一件事是,在
创建
规则
时,我经常使用定制设计
的
传递性数据传播,以帮助我
的
规则
完成工作。我
的
意思是: 'deps': attr.label_list(
浏览 8
提问于2017-07-15
得票数 1
1
回答
Bazel
链接库:如何更改链接到已构建
的
库?
bazel
我是新来
bazel
的
。我尝试了下面的https://docs.
bazel
.build/versions/master/tutorial/cpp.html#use-multiple-packages教程 为了
创建
共享库,我在
cc_binary
目录下
创建
的
。但是,如果我用ldd检查hello-world
可执行文件
,结果如下所示。(libmain_Slibhello-greet.s)而不是链接本地<
浏览 42
提问于2021-01-20
得票数 2
回答已采纳
1
回答
为什么我
的
程序在使用
bazel
run //package时找不到资源文件
c++
、
bazel
我对
Bazel
非常陌生,但有一件事我不太理解,那就是为什么我
的
程序无法找到我使用
cc_binary
规则
的
数据属性指定
的
资源文件|| || ||下面是我
的
构建文件在lazy 02目录中<e
浏览 8
提问于2022-04-11
得票数 0
回答已采纳
1
回答
仅使用
bazel
从标头
创建
共享库
c
、
shared-libraries
、
bazel
我正在尝试从框架
创建
一个.so文件,将其导入到另一个(非
Bazel
)项目中。
cc_binary
(linkshared=1,deps=["//framwork因此,我使用
的
浏览 20
提问于2022-06-24
得票数 0
2
回答
如何在
bazel
构建时让
bazel
生成
临时静态库//
tensorflow
、
bazel
、
tensorflow-serving
我正在使用
bazel
构建tensorflow和tensorflow/serving,通常在我使用
bazel
构建tensorflow/serving时,
bazel
在
bazel
-bin/tensorflow_serving/core/中为我
生成
了一些静态库。例如,在我成功构建tensorflow/serving之后,我获得了
bazel
-bin/tensorflow_serving/core/libasp
浏览 65
提问于2021-01-19
得票数 0
1
回答
Bazel
正在构建不带.exe扩展
的
可执行文件
windows
、
bazel
我不知何故在Windows10上错误地配置了
Bazel
,所以它
生成
的
可执行文件
没有使用.exe扩展名。它不会
生成
像hello.exe这样
的
二进制文件,而是会
生成
一个名为hello
的
二进制文件。例如,我有一个目标 # examples/BUILD name = "gflags_example", srcs = ["gflags_example.cpp&quo
浏览 15
提问于2020-04-03
得票数 0
2
回答
在Android上运行Tensorflow模型
android
、
tensorflow
、
bazel
创建
一个新图,并将所有相关节点(即不负责培训
的
节点)转移到这个新图中。经过训练
的
权重变量作为常量导入,以便C++ API能够读取它们。然而,
Bazel
希望所有的java应用程序代码都在“工作区”顶层目录( Tensorflow repo中),并且Android会立即从SDK
的
各种外部库中链接起来,以
生成
GUI(我知道,因为我
的
Bazel
我唯一能找到
的
强迫
Bazel
交叉编译.so文件
的
方法是将它作为A
浏览 6
提问于2016-01-20
得票数 18
回答已采纳
1
回答
构建文件中
的
Bazel
选项
bazel
每次为特定目标调用
bazel
时,我都需要设置一些。例如,
bazel
build --collect_code_coverage //:target。如何避免显式地在命令行提供构建选项,以便
bazel
build //:target隐式地应用了构建选项--collect_code_coverage?我找到
的
最接近
的
解决方案是使用,但它不允许我在目标级别配置构建选项。
浏览 8
提问于2021-03-23
得票数 2
1
回答
Bazel
cc_library依赖于其他cc_library时,每次编译时使用不同
的
交叉凳子
bazel
我有一个代码
生成
器工具,可以
生成
C/C++代码。此代码
生成
器工具是用crosstool1编译
的
。
生成
的
C/C++代码需要用crosstool2编译。因此,行动是: 是否可以让cc_library()确定要使用
浏览 2
提问于2017-07-06
得票数 2
回答已采纳
1
回答
Bazel
:将多个文件复制到二进制目录
bazel
我需要将一些文件复制到二进制目录中,同时保留它们
的
名称。到目前为止,我得到
的
是: name = "resources",) name= "cp $(SRCS) $(@D)", output_to_bindir = 1,现在我必须在outs中指定文件名,但我似乎不知道如何解析标签以获得实际
的
文件名
浏览 2
提问于2016-08-11
得票数 15
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我们如何将 Pinterest 的 iOS 应用大小减少 30% 以上
为什么配置模式令人抓狂?尝试用编程语言来写吧
现代CI系统太复杂,方向跑偏了
聊天 AI ChatGPT 大火,却被程序员问答网站 Stack Overflow 禁用
只会用Python?g+,CMake和Makefile了解一下
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券