代码之家  ›  专栏  ›  技术社区  ›  GPrathap

如何在bazel构建脚本文件中添加*.i文件

  •  1
  • GPrathap  · 技术社区  · 6 年前

    我想补充一点 使用bazel构建opencv的构建脚本。 Here

    我能够添加一些其他模块,除了 因为在这个模块中,它由一些*.i文件组成( https://github.com/opencv/opencv/tree/2.4.13.2/modules/features2d/src

    问题是没有规则将*.i包含在src目录中。

    cc_library(
        name = "features2d",
        srcs = glob(["modules/features2d/src/**/*.cpp"]),
        hdrs = glob([
            "modules/features2d/src/**/*.hpp",
            "modules/features2d/src/**/*.h",
            "modules/features2d/include/**/*.hpp",
            "modules/features2d/include/**/*.h"
        ]) + [
            ":module_includes",
        ],
        includes = [
            "modules/features2d/include",
        ],
        visibility = ["//visibility:public"],
        deps = [
            ":imgproc",
            ":flann",
        ],
    )
    

    这是正在trowing的错误:

    @opencv2//:modules/features2d/src/generated_32.i' does not produce any cc_library srcs files (expected .cc, .cpp, .cxx, .c++, .C, .c, .h, .hh, .hpp, .hxx, .inc, .S, .s, .asm, .a, .lib, .pic.a, .lo, .pic.lo, .so, .dylib, .dll, .o or .pic.o).
    

    如果有人知道如何做到这一点,真的很有帮助。

    0 回复  |  直到 6 年前