2011-10-05 3 views
0

저는 C++에서 간단한 raytracer를 작성했으며 프로젝트에 CUDA를 추가하려고합니다. 수동으로 .vcproj 파일을 편집하고 Cudart Build Rule을 추가했지만 제대로 작동하지 않습니다. Nvcc가 호출됩니다. cuda가 정상적으로 컴파일되지만 호스트 컴파일러가 cuda 유형 및 커널 구문을 인식하지 못하는 것처럼 보입니다.기존 VS2008 프로젝트에 CUDA 4.0 통합

내 cuda 버전이 4.0 RC2이므로 다른 CUDA 프로젝트를 컴파일하고 실행할 수 있습니다.

도와주세요. 내 머리 위로 마감했다.

답변

1

NVCC에서 CUDA 키워드를 인식하므로 모든 CUDA 코드가 NVCC에서 컴파일되도록 파일을 .cu 개로 만들어야합니다.

+0

답변 해 주셔서 감사합니다. 그것은 꽤 많은 문제였습니다. 실수로 내 cpp 코드에 .cu 파일 중 하나가 포함되었습니다. – user742010

관련 문제