CUDA:修改CMake会导致链接错误

时间:2018-10-23 09:39:16

标签: gcc cmake cuda linker-errors nvcc

我有一个CMake项目。为了在项目中使用某些cuda内核,我尝试首先将 mian。 c 的名称更改为main。 cu 。 >

当我创建项目时,可以很好地生成 Makefile ,但是当我尝试使用 make 构建项目时,构建过程会提示我以下内容:

main.cu: undefined reference to <ftns>

当我将 main。 cu 修改为main。 c

时,构建过程可以很好地进行

1 个答案:

答案 0 :(得分:0)

问题已解决。 main的扩展名是.cu,它直接调用的扩展名是.c扩展名。因此,我也将这些文件的扩展名更改为.cu,并且可以正常工作。