现在,你应该看到“添加新项目”窗口,选择“C++文件(.cpp)”,命名为“CUDAinVS2008.cu”,其实你可以任意命名,随你所愿,但需要注意的是,在实际开发过程中,最好取含有一定意义,非常形象的名字,,并确保文件名后缀为.cu,如果你以后想改名也是可以的,在.cpp文件上点击右键,选择“重命名”即可。
点击“添加”,将新创建的cu文件添加到我们的项目。
▲图 7 将CUDAinVS2008.cu文件添加到刚刚创建的新项目
这个文件现在应该被打开了(空白文件),如果没有打开,只需要双击它就可以在编辑器中打开了。
让我们编写一个很简单的CUDA C程序:
{
return 0;
}
Visual Studio不会立即识别.cu文件,因此它不可能完成编译,为了克服这个问题,CUDA带来了一些自定义规则,我们可以将其应用到我们的项目,在项目名称上点击右键,选择“自定义生成规则…”。
▲图 8 设置自定义生成规则
弹出一个新的对话框,点击“查找已有的…”,浏览到你CUDA安装目录的“\extras\visual_studio_integration\rules-folder”文件夹,在我的系统上,它的位置是:
从这个文件夹选择“NvCudaDriverApi.v3.2.rules”,并点击“打开”,做同样的操作,打开“NvCudaRuntimeApi.v3.2.rules”。接下来,从“自定义生成规则文件”对话框选择这两个文件,点击“确定”。
▲图 9 添加自定义生成规则文件