【问题标题】:CUDA: Modifying CMake causes linking errorCUDA:修改 CMake 导致链接错误
【发布时间】:2019-03-27 12:04:33
【问题描述】:

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

当我 cmake 项目时,Makefile 生成良好,但是当我尝试使用 ma​​ke 构建项目时,构建过程提示我:

main.cu: undefined reference to <ftns>

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

时,构建过程工作得非常好

【问题讨论】:

    标签: gcc cmake cuda linker-errors nvcc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-01-11
      • 2013-04-30
      • 2018-12-18
      • 2018-07-09
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多