2

我刚刚使用所有标准选项将 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__.

我还有什么需要做的吗?

此外,我在使用 Visual Studio 时遇到了一些麻烦(IDE 和我从不兼容),并且它想要创建大量文件。我通过“添加”并选择“现有文件”添加了所有源文件和头文件,所以我相信我的源文件不包含 Visual Studio 的过多文件。

先感谢您。

4

1 回答 1

2

您是否启用了 CUDA 构建自定义,并且您是否使用“.cu”扩展名命名您的 CUDA 文件?要在 Visual Studio 2010 中进行构建自定义,请在解决方案资源管理器中右键单击 CUDA 项目并选择构建自定义。

于 2012-05-31T21:45:46.767 回答