【发布时间】:2020-09-15 06:50:45
【问题描述】:
我正在尝试构建一个使用 Cuda 内核的应用程序。为此,我正在使用meson build system,但没有成功。基本上我想做的是以下几点:
//main.cpp
extern void kernel_function();
int main(int argc, char *argv[]){
// some logic here...
kernel_function();
return 0;
}
//kernel.cu
__global__ void kernel(){
// some code here...
}
void kernel_function(){
dim3 threads( 2, 1 );
dim3 blocks( 1, 1 );
kernel<<< blocks, threads >>>();
}
我可以用以下命令编译上面的代码:
g++ -c main.cpp
nvcc -c kernel.cu
nvcc -o main main.o kernel.o
如何复制我在终端上使用 Meson 执行的编译过程?
【问题讨论】:
-
那么错误是什么?
标签: linux cuda meson-build