ITADN

Unable to include s4nnc inside bazel project

#22Closeddavidw0311 创建于 2024-02-06
D
davidw0311commented
When adding the dependency to s4nnc in my bazel project for iOS, my compilation errors with ``` ld: Undefined symbols: _cblas_dgemm, referenced from: _ccv_gemm in libccv_algebra.a[2](ccv_algebra.o) _cblas_sgemm, referenced from: __ccv_nnc_gbmm_and_bias in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gbmm_and_bias in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gbmm in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) __ccv_nnc_gemm_back_cpu_sys in libcmd.a[10](_ccv_nnc_gemm_cpu_sys.o) ... ``` I am running on a Mac M2, and my WORKSPACE includes the following ``` git_repository( name = "s4nnc", commit = "f4a6c3255163a2acc9b75e8e850fd8e346667bae", remote = "https://github.com/liuliu/s4nnc.git" ) load("@s4nnc//:deps.bzl", "s4nnc_deps") s4nnc_deps() ``` My BUILD file is as follows: ``` load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application") load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") swift_library( name = "diffusion", srcs = glob(["src/*.swift"]), module_name = "Diffusion", visibility = ["//visibility:public"], deps = [ "@SwiftNumerics//:Numerics", "@s4nnc//nnc", ], ) ios_application( name = "iOSApp", bundle_id = "build.bazel.rules-apple-example", families = [ "iphone", "ipad", ], infoplists = ["Resources/Info.plist"], minimum_os_version = "17.0", visibility = ["//visibility:public"], deps = [":diffusion"], ) ``` any tips for debugging this would be greatly appreciated, thank you!
关闭于 2024-02-07 4 条评论