2011-10-05 83 views
0

我用C++編寫了簡單的raytracer,我想將CUDA添加到項目中。 我手動編輯了我的.vcproj並添加了Cudart構建規則,但是我無法使其工作。 Nvcc被調用cuda編譯成功,但似乎主機編譯器不能識別任何cuda類型和內核語法。將CUDA 4.0集成到現有的VS2008項目中

我的cuda版本是4.0 RC2,我可以編譯和運行其他CUDA項目。

請幫忙。得到了我的頭頂限期。

回答

1

您需要確保您的所有CUDA代碼都在.cu文件中,以便它們由NVCC編譯,因爲NVCC瞭解CUDA關鍵字。

+0

謝謝你的迴應!這幾乎是問題所在。我無意中將一個.cu文件包含到了我的cpp代碼中。 – user742010

相關問題