未识别CUDA纹理功能

时间:2012-07-12 19:28:15

标签: visual-studio cuda

CUDA 4.2 SDK示例项目simpleTexture在vs2008 sp1中正确编译和运行,但是当我尝试向正在进行的CUDA内核项目添加纹理时,无法识别创建和使用绑定的一些必要函数:

1>c:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.2/C/src/rohan/Rohan-kernel.cu(67): error: identifier "channelDesc" is undefined
1>c:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.2/C/src/rohan/Rohan-kernel.cu(664): error: identifier "tex2d" is undefined

纹理声明本身似乎没问题:

texture<cuDoubleComplex, cudaTextureType2D, cudaReadModeElementType> tex;

我复制了#include中的所有simpleTexture,包含的路径看起来相同,正在进行的项目使用按照指示​​定制的提供的模板项目/解决方案文件。

在添加纹理位之前,一切都运行良好,是什么?

1 个答案:

答案 0 :(得分:0)

尝试使用标记-arch sm_20

进行编译