CUDA:修改 CMake 导致链接错误

CUDA: Modifying CMake causes linking error

我有一个 CMake 项目。为了在项目中使用一些cuda内核,我尝试先将mian.c的名字改成main.cu.

当我创建项目时,Makefile 生成正常,但是当我尝试使用 make 构建项目时,构建过程提示我以下:

main.cu: undefined reference to <ftns>

当我将 main.cu 修改为 main.c[=27 时,构建过程工作得非常好=]

问题已解决。 main 的扩展名是 .cu,它直接调用的是 .c 扩展名。所以我也将这些文件的扩展名更改为 .cu 并且它起作用了。