2012-04-19 3 views
1

저는 CUDA의 초보자입니다. GPU Computing SDK에서 제공하는 예제를 실행하려고하는데 다음 오류가 발생합니다.cuda 4.1에서 cuda.rule 파일을 찾을 수있는 곳

파일 : C : 엔비디아 \ \ NVIDIA GPU 컴퓨팅 SDK 4.1 \ C \ SRC \ vectorAdd \ vectorAdd_vs2008.vcproj 라인 : 22 칼럼 : 4 오류 메시지 : 사용자 정의 구축 규칙이 파일을 'C : \ 프로그램 파일 (x86) \ Microsoft Visual Studio 9.0 \ VC \ VCProjectDefaults \ NvCudaRuntimeApi.rules '을 (를) 찾을 수 없거나로드하지 못했습니다. 'C : \ NVIDIA Corporation \ NVIDIA GPU 컴퓨팅 SDK 4.1 \ C \ src \ vectorAdd \ vectorAdd_vs2008.vcproj'파일을로드하지 못했습니다.

아무도 알려주지 않을 수 있습니다. 어디에서 누락되었거나 SDK에서이 규칙 파일을 찾을 수 없으므로 어디에서이 규칙 파일을 얻을 수 있습니까?

감사합니다. 어떤 제안이라도 도움이 될 것입니다.

+0

가능한 복제본 [Visual Studio 2008에서 새로운 CUDA 프로젝트를 시작하려면 어떻게합니까?] (http://stackoverflow.com/questions/2046228/how-do-i-start-a-new-cuda-project- in-visual-studio-2008) – talonmies

+0

그는 툴킷을 설치하지 않았거나 규칙 파일이 올바르게 복사되지 않은 것 같습니다. 그것이 잠시 동안 cuda.rules라고 불리지 않았다는 것에주의하십시오! – Tom

+0

http://stackoverflow.com/questions/3778799/how-do-i-start-a-cuda-app-in-visual-studio-2010/7285235#7285235 특히 CUDA 4.x에 대한 최신 답변 업데이트 –

답변

2

CUDA 툴킷을 설치 했습니까? "SDK"는 기본적으로 일련의 예제이며, 컴파일러 자체가 포함되어 있으므로 Toolkit도 필요합니다.

CUDA 툴킷 (here 가능)을 설치하면 Visual Studio 디렉토리에 NvCudaRuntimeApi.rules가 설치됩니다. 어떤 이유로 든 Visual Studio (예 : CUDA 뒤에 VS를 설치)를 찾을 수없는 경우 \ extras \ visual_studio_integration \ rules에있는 rules 파일을 찾을 수 있습니다.

툴킷을 설치하고 SDK 샘플이 작동하면 자신의 프로젝트를 시작하는 방법은 this post, VS2010은 this post을 확인하십시오.

관련 문제