如何在Visual Studio中将common / inc文件夹添加到CUDA项目?

时间:2011-11-07 23:50:40

标签: visual-studio cuda gpu nvidia gpu-programming

我想使用CUDA开发gpu计算算法。我正在使用Visual Studio 2010 Ultimate版。在我安装了所有带有示例的计算工具和SDK之后,我在项目类型“NVIDIA-> CUDA-> CUDA 4.0 Runtime”下看到了启动CUDA项目的选择。

问题是我不能包含位于ProgramData / NVIDIA公司/ NVIDIA GPU Computing SDK 4.0 / Common / inc的源文件来处理样本,使用GL目录下的头文件等。我试图包含它们使用“附加包含目录”。我正在添加完整路径,但它不起作用。 Visual Studio看不到这些文件。

我如何使用这些文件?我应该输入什么来获取这些文件?

我在公共目录下编译了cutil项目,它在尝试编译样本时解决了一些错误问题,但它对我上面提到的问题毫无用处。

1 个答案:

答案 0 :(得分:1)

这些是我将CUDA安装到VS2010中的步骤。

  1. 创建您选择的普通项目。 (例如win32)

  2. 右键单击该项目,然后选择“构建自定义项”。如果您已正确安装了工具和SDK,则应该看到CUDA 4.0目标。 (如果您的项目损坏,您可能还必须替换.vcxproj文件中的现有ExtensionSetting导入)

    <ImportGroup Label="ExtensionSettings">
              <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props"/>
        </ImportGroup>
    
  3. 您的包含路径应​​该已经设置,如果不是,则将$(CUDA_INC_PATH)添加到VC ++ include目录。

  4. 将cudart.lib添加到Linker其他库中,确保将$(CudaToolkitLibDir)添加到路径中。
  5. 创建一个文件并给它.cu文件扩展名。右键单击该文件,转到属性并选择项目类型为“Cuda C / C ++”。
  6. 一旦完成,你应该能够在VS2010中编译Cuda。我可能已经忘记了一些步骤,你可能需要放弃升技,如果我明天回忆,我会编辑这篇文章。