2011-11-07 45 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。我可能已經忘記了一些步驟,你可能需要小提琴,如果我明天想起,我會編輯這篇文章。

相關問題