cuda基于的环境是win10+cuda10.0+visual studio 2017
在编译cuda代码时出现如下错误
Severity Code Description Project File Line Suppression State
Error kernel launch from __device__ or __global__ functions requires separate compilation mode RayTracingDefination D:\program\qt\RayTracing\RayTracingDefination\kernel.cu 637
原因分析
- 使用动态并行时需要额外的设置
解决方法
- 设置rdc为true
- 添加依赖项cudadevrt.lib