CUDA 问题解决 ——在 c 文件中调用 cu 文件中定义的函数失败

    xiaoxiao2021-03-25  202

    当在 C 源文件中调用 .cu 文件中定义的函数时,会出现 undefined reference 的问题

    原因是: nvcc 编译器前端依据 C++语法规则处理 CUDA 源文件

    解决方法:在 .cu 文件中定义的函数前加上 extern "C" 即可,这样 nvcc 编译器就会按照 C 的编译规则来编译该函数了。

    转载请注明原文地址: https://ju.6miu.com/read-1348.html

    最新回复(0)