为什么Visual Studio 2010不识别CUDA功能?

时间:2012-05-31 20:25:56

标签: c visual-studio-2010 visual-studio cuda

我刚将CUDA驱动程序和CUDA工具包4.2安装到我的机器上,并带有所有标准选项。我有一个支持CUDA的NVIDIA GPU。

出于某种原因,尽管CUDA文件位于Program Files / MSBuild / Microsoft.cpp / v4.0 / BuildCustomizations中,但Visual Studio编译器无法编译简单的内核函数:

__global__ void kernel(void){

    //I do nothing :(

}

它在__global__上注册了一个类型说明符错误。

我还有什么需要做的吗?

另外,我遇​​到了一些麻烦(IDE和我永远不兼容)与Visual Studio,它想要创建大量的文件。我通过“添加”并选择“现有文件”添加了所有源文件和头文件,因此我认为我的源文件不是Visual Studio的大量文件。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

您是否启用了CUDA构建自定义项,并且使用" .cu"命名您的CUDA文件?延期?要在Visual Studio 2010中进行构建自定义,请在Solution Explorer中右键单击CUDA项目,然后选择Build Customizations。