您的位置:首页 > 其它

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

2017-03-08 13:35 302 查看
当在 C 源文件中调用 .cu 文件中定义的函数时,会出现
undefined reference
的问题

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

解决方法:在 .cu 文件中定义的函数前加上 extern "C" 即可,这样 nvcc 编译器就会按照 C 的编译规则来编译该函数了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐