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

2019-03-29  本文已影响0人  聪_0799

情况1:

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

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

情况2:

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

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

上一篇 下一篇

猜你喜欢

热点阅读