首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Bazel Build中导入cmocka库

在Bazel Build中导入cmocka库
EN

Stack Overflow用户
提问于 2021-07-01 04:29:39
回答 1查看 26关注 0票数 0

我正在使用cmocka和Bazel,我想在我的测试文件中导入cmocka库(对于c嵌入式代码),比如,但我总是得到: cmocka.h:没有这样的文件或目录。

我的构建是:

代码语言:javascript
复制
cc_library(
    name = "mock",
    srcs = ["mock_i2c.c"],
    deps = [":src"],
    visibility = ["//visibility:public"],
    linkstatic = True,
    copts = ["-I test/cmocka/include"],
)
EN

回答 1

Stack Overflow用户

发布于 2021-07-01 04:35:00

对于这种情况,有一个includes属性,您还需要在hdrs属性中添加标头:

代码语言:javascript
复制
cc_library(
    name = "mock",
    srcs = ["mock_i2c.c"],
    deps = [":src"],
    hdrs = glob(["test/cmocka/include/**/*.h"]),
    visibility = ["//visibility:public"],
    linkstatic = True,
    includes= ["test/cmocka/include"],
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68201272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档