我想用bazel编译一个简单的cu文件,我创建了一个/third_party文件夹,看起来像这样:
opencv.bzl
opencv.BUILD
qt.bzl
qt.BUILD
...
...
...
对于qt,我已经在qt.bzl
中创建了一个宏qt_cc_library
来处理qt文件,我想为cuda添加一个类似的库/二进制文件
我不明白我应该添加到WORKSPACE
/cuda.bzl
/cuda.BUILD
文件中的内容,并且所有在线引用都是旧的和损坏的(例如this、this)。我已经查看了extension page,但当尝试编译时,我得到了错误,无法调试bzl文件。
这应该是非常基本的,但没有工作的例子来编译cuda(nvcc
)代码与bazel。
1条答案
按热度按时间4nkexdtk1#
我会尝试rules_cuda。
来自自述文件:
这些规则提供了一些宏和规则,使使用Bazel构建CUDA更加容易。