2012-03-24 2 views
0

CUDA SDK에서 bandwidthTest.cu를 컴파일하고 실행하고 싶습니다. 컴파일 할 때 다음과 같은 두 가지 오류가 발생합니다.CUDA bandwidthTest.cu

nvcc -arch=sm_20 bandwidthTest.cu -o bTest 

cutil_inline.h: no such file or directory 
shrUtils.h: no such file or directory 

이 문제를 어떻게 해결할 수 있습니까?

+3

CUDA SDK에 포함되지 않은 메이크 파일 사용 – pQB

답변

0

아마 #include를 시도한 두 개의 헤더 파일을 해당 디렉토리에서 사용할 수 없습니다. Visual Studio IDE를 사용하면 빨간색 윤곽선을 볼 수 있습니다.

+0

이들은 같은 디렉토리에 있으며 내가 무엇을 할 수 있는지 모른다. –

2

포함 검색 경로에 현재 디렉토리를 추가하십시오.

nvcc -I. -arch = sm_20 bandwidthTest.cu -o

+1

-L은 라이브러리 검색 경로 만 변경합니다. -I 포함 검색 경로를 변경합니다. – talonmies

+1

@ 탈론 : 죄송합니다. 답변이 수정되었습니다. –

0

cutil_inline.h하는 경로와 shrUtils.h의 경로를 찾아 다음과 같은 방법으로 컴파일 라인에 넣어 bTest : 또한

nvcc -Ipath to cutil_inline.h -Ipath to shrUtils.h -arch=sm_20 bandwidthTest.cu -o bTest 

, 고려 그렇지 않은 경우 컴파일을 위해 makefile을 사용하십시오.