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 并且它起作用了。
我有一个 CMake 项目。为了在项目中使用一些cuda内核,我尝试先将mian.c的名字改成main.cu.
当我创建项目时,Makefile 生成正常,但是当我尝试使用 make 构建项目时,构建过程提示我以下:
main.cu: undefined reference to <ftns>
当我将 main.cu 修改为 main.c[=27 时,构建过程工作得非常好=]
问题已解决。 main 的扩展名是 .cu,它直接调用的是 .c 扩展名。所以我也将这些文件的扩展名更改为 .cu 并且它起作用了。