2011-11-07 44 views
0

我想开发使用CUDA的GPU计算算法。我正在使用Visual Studio 2010 Ultimate版本。在我安装了所有带有示例的计算工具和SDK之后,我可以在项目类型“NVIDIA-> CUDA-> CUDA 4.0 Runtime”中看到启动CUDA项目的选择。如何将common/inc文件夹添加到Visual Studio的CUDA项目中?

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

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

我在common目录下编译了cutil项目,它在尝试编译样本时解决了一些错误问题,但它对上述问题没有用处。

回答

1

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

  1. 创建一个您选择的正常项目。 (例如win32)

  2. 右键单击该项目并选择构建自定义项。如果你已经正确安装了工具和SDK,你应该看到一个CUDA 4.0目标。 (如果你的项目被损坏,你也可能需要更换现有的ExtensionSetting进口在.vcxproj文件)

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

  4. 将cudart.lib添加到您的Linker附加库,以确保将$(CudaToolkitLibDir)添加到路径中。
  5. 创建一个文件并为其指定.cu文件扩展名。右键单击该文件,转至属性,然后选择项目类型为“Cuda C/C++”。

一旦我完成你应该能够在VS2010中编译Cuda。我可能已经忘记了一些步骤,你可能需要小提琴,如果我明天想起,我会编辑这篇文章。

相关问题