2010-12-06 7 views
3

저는 CUDA 프로그래밍에 익숙합니다. 첫 번째 코드를 작성하고 컴파일했을 때 많은 오류가 있음을 보여줍니다. 무엇이 잘못되었는지 아무도 말해 줄 수CUDA : 첫 번째 cuda 프로그램을 컴파일하는 동안 오류가 발생했습니다.

코드 오류는 있습니다

#include <stdio.h> 
#include "cuda.h" 
#include <stdlib.h> 

__global__ void kernel(void) { 
} 

int main(int argc, char *argv[]) 
{ 
     kernel<<<1,1>>>(); 
     printf("finished \n"); 
     return 0; 
} 

내가 사용하여 컴파일

cuda.c:5: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âvoidâ 
cuda.c:7: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âvoidâ 
cuda.c: In function âmainâ: 
cuda.c:12: error: âkernelâ undeclared (first use in this function) 
cuda.c:12: error: (Each undeclared identifier is reported only once 
cuda.c:12: error: for each function it appears in.) 
cuda.c:12: error: expected expression before â<â token 

NVCC의 cuda.c

누구든지 내가 실수를 저에게 말할 수 있습니까?

답변

6

nvcc 정상적인 C 컴파일러를 통해 .c 파일이 실행됩니다. 파일 이름을 cuda.cu으로 바꿉니다.

관련 문제