我有一个CMake项目。为了在项目中使用某些cuda内核,我尝试首先将 mian。 c 的名称更改为main。 cu 。 >
当我创建项目时,可以很好地生成 Makefile ,但是当我尝试使用 make 构建项目时,构建过程会提示我以下内容:
main.cu: undefined reference to <ftns>
当我将 main。 cu 修改为main。 c
时,构建过程可以很好地进行答案 0 :(得分:0)
问题已解决。 main的扩展名是.cu,它直接调用的扩展名是.c扩展名。因此,我也将这些文件的扩展名更改为.cu,并且可以正常工作。