问题:Windows QtCreator环境下出现在编辑器里,cuda函数无法自动补全的情况,使用不便。
原因:追踪发现QtCreator没有定义__CUDACC__宏,使得<cuda_runtime.h>中函数被禁用。
解决方案:将<cuda_runtime.h>中的 #if defined(__CUDACC__) 修改为 #if defined(__CUDACC__) || defined(Q_CREATOR_RUN)即可。
本文介绍在WindowsQtCreator环境下,解决CUDA函数无法自动补全的问题。原因是QtCreator未定义__CUDACC__宏,导致<cuda_runtime.h>中函数被禁用。通过修改预处理器指令,即可启用CUDA函数的自动补全功能。
问题:Windows QtCreator环境下出现在编辑器里,cuda函数无法自动补全的情况,使用不便。
原因:追踪发现QtCreator没有定义__CUDACC__宏,使得<cuda_runtime.h>中函数被禁用。
解决方案:将<cuda_runtime.h>中的 #if defined(__CUDACC__) 修改为 #if defined(__CUDACC__) || defined(Q_CREATOR_RUN)即可。

被折叠的 条评论
为什么被折叠?