当在 C 源文件中调用 .cu 文件中定义的函数时,会出现 undefined reference 的问题
原因是: nvcc 编译器前端依据 C++语法规则处理 CUDA 源文件
解决方法:在 .cu 文件中定义的函数前加上 extern "C" 即可,这样 nvcc 编译器就会按照 C 的编译规则来编译该函数了。