美文网首页
VS中调用CUDA出现未识别符号<<<>>>

VS中调用CUDA出现未识别符号<<<>>>

作者: 聪_0799 | 来源:发表于2019-03-29 13:14 被阅读0次

情况1:

由于cuda程序是用nvcc.exe编译(可以简单理解成c编译),而.cpp文件包含.cu文件则会把.cu文件用c++编译器编译,故会出现此问题。

解决方法:把.cu文件中要在.cpp文件中调用的函数前加external "C"

情况2:

使用了情况1的解决办法还是出现同样的错。可能你建立的.cu文件是通过.cpp文件,强制改掉后缀名,所以出现此问题。

解决办法:删除此.cu文件,新建.cu文件,通过选择NVIDIA CUDA 10.0

相关文章

网友评论

      本文标题:VS中调用CUDA出现未识别符号<<<>>>

      本文链接:https://www.haomeiwen.com/subject/bprlbqtx.html