c++ 如何使用Bazel编译cuda代码(nvcc

bwitn5fc  于 2023-03-14  发布在  其他
关注(0)|答案(1)|浏览(275)

我想用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文件中的内容,并且所有在线引用都是旧的和损坏的(例如thisthis)。我已经查看了extension page,但当尝试编译时,我得到了错误,无法调试bzl文件。
这应该是非常基本的,但没有工作的例子来编译cuda(nvcc)代码与bazel。

4nkexdtk

4nkexdtk1#

我会尝试rules_cuda
来自自述文件:
这些规则提供了一些宏和规则,使使用Bazel构建CUDA更加容易。

相关问题