0
我用C++編寫了簡單的raytracer,我想將CUDA添加到項目中。 我手動編輯了我的.vcproj並添加了Cudart構建規則,但是我無法使其工作。 Nvcc被調用cuda編譯成功,但似乎主機編譯器不能識別任何cuda類型和內核語法。將CUDA 4.0集成到現有的VS2008項目中
我的cuda版本是4.0 RC2,我可以編譯和運行其他CUDA項目。
請幫忙。得到了我的頭頂限期。
我用C++編寫了簡單的raytracer,我想將CUDA添加到項目中。 我手動編輯了我的.vcproj並添加了Cudart構建規則,但是我無法使其工作。 Nvcc被調用cuda編譯成功,但似乎主機編譯器不能識別任何cuda類型和內核語法。將CUDA 4.0集成到現有的VS2008項目中
我的cuda版本是4.0 RC2,我可以編譯和運行其他CUDA項目。
請幫忙。得到了我的頭頂限期。
您需要確保您的所有CUDA代碼都在.cu
文件中,以便它們由NVCC編譯,因爲NVCC瞭解CUDA關鍵字。
謝謝你的迴應!這幾乎是問題所在。我無意中將一個.cu文件包含到了我的cpp代碼中。 – user742010